奇技淫巧玄妙无穷| M1 mac os(苹果/AppleSilicon)系统的基本操作和设置
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_191

最近有个朋友跟我说,说他新入职了一家公司,公司还不错,给他配了一台Mac,但是呢他以前一直在Windows环境下开发,对Mac os并不了解,他感到很彷徨,所以本次呢,我们来分享一下,当手头儿有一部崭新的Mac,我们应该怎么上手操作和配置,让它成为我们开发的好帮手。
首先我们来看一下键位上的差异,传统Windows系统的键盘以control键为主,以左小指为基准,食指为辐射范围,组合快捷键,比如说我们非常熟悉control+c 和 control +v:

Mac系统的键位是以command键为主,以左拇指为基准,食指为辐射范围,组合快捷键,用习惯了windows朋友只要脑子想着原本的control键改为command键即可,这样上手呢就方便很多:

接下来,我们来看看Mac的快捷键:

乍一看,我靠,怎么这么多,其实我们一开始不用记那么多,只要记住一些常用的快捷键即可:
首先我们来打开finder,mac里的finder就相当于windows系统的此电脑,电脑中的文件都会在finder里显示,这里如果想选中某个文件,并不需要鼠标的参与,只要点击tab键,即可让光标选中文件,多点几次呢,就可以重新选择,这时候组合快捷键command + i 就可以显示该文件的具体信息,大家可以看到该文件的一些属性,所以第一个快捷键 command + i,为了方便记忆 i 可以理解为information信息,ok,怎么关闭这个信息窗口呢?可以使用command + w,无论什么窗口都可以command + w来关闭,w可以理解为wave,也就是挥手再见的意思,command + w ,关闭窗口。
接着来我们来操作一下复制文件,command + c,c就是copy的意思这和windows系统里的复制文件相差无几,command + v,粘贴文件,复制粘贴也是我们操作频率比较高的操作,那么windows系统下,经常有一种操作叫做剪切,它的快捷键是control + x ,在mac中如果想剪切文件的话,需要使用组合键command + option + v,这样才能剪切文件。
有的时候我们需要修改文件的文件名,在mac系统中,只要选中文件按回车,就可以很方便的修改文件名,同时呢,可以使用 command +和command - 来放大修改图标。
另外一个经常会用到的组合键是:command q , 我们知道使用command + w 可以关闭窗口,但是无法退出程序,如果想彻底退出程序的,使用 command + q 就可以彻底退出,q 意味着 quit,比如我打开sfari浏览器,command + q 就可以退出,而command w 只能关闭某个浏览器窗口。
除了快捷键,我们介绍一个finder里经常会用到的路径栏设置,大家可以看到我的finder文件夹下面有一个当前目录的文件路径,可以很方便的查看它的上一级目录,这个在默认设置里是不显示的,需要手动打开,那么在finder的显示菜单,选择显示路径栏即可,这个路径栏可以复制,然后在终端内就可以很方便的进入某个文件的终端,而在终端内,我也可以非常的在finder中打开,输入 open . 即可,非常方便

让我们来看看触控板的设置,点击系统偏好设置,选择触控板,在光标与点按的选项中默认轻点是没有选上的,建议大家选上,这样呢触控板只需要手指轻轻触碰,不用真正的按下去即可达到效果。

在更多手势的选项中,我个人建议把页面之间的横扫取消掉,因为在查看网页的时候呢,非常容易误触,比如打开网页,双指横移往左就后退网页,往右就是前进,假设我们正在编辑某个表单,一旦误触回退,数据就丢失了,所以我取消掉了页面横扫,用快捷键来代替,command+ 左方向键 就是后退,command+右方向键 就是前进,也挺方便的。

下面来看看Mac os系统中,超级好用的三指拖移功能,它的设置隐藏的比较深,在系统偏好设置-》辅助功能-》指针控制-》触控板选项中

三指拖移的好处就是再也不需要我们按住触控板很费劲的移动光标元素了,只需要三指轻触就可以随意拖动文件,增加了操作的灵活度与顺滑感。
很多人不太适应Mac os的搜索功能,在finder中,默认搜索其实是全域检索,也就是检索本地磁盘的所有地方,速度会比较慢,如果只想在当前文件夹下搜索,则需要再点选一下才可以:

紧接着来说说我个人非常喜欢的触发角,在系统偏好设置里选择桌面与屏保,点击屏保选择触发角,我一般情况下使用屏幕的右边的两个角,因为右面离光标会更近,可以更快的触发,而左面的触发角需要光标横向移动一段时间才可以触发,如果使用触控板操作会极其不方便。右上角选择调度中心,右下角选择桌面,什么意思呢,就是光标一旦移动右上角,就可以很方便的选择当前任务,移动右下角可以立刻切到桌面。

这样呢,如果上班摸鱼,老板突然进来,我们用触发角就可以很方便的切回桌面,但是也会导致另外一种尴尬情况,就是老板会质疑你,为什么他每次进来,你都在盯着桌面看呢?

让我们来看看开发中经常用到的终端,在m1芯片mac最新的big sur系统里,终端采用的是zsh,替代了原来的bash终端,我们可以在终端的偏好设置里,选择自己喜欢的配色以及字体大小。那么zshell真正好用的地方就是它比bash多了一些功能,比如我在终端里想快速定位某个文件,双击tab键可以进行补全,再次双击呢,我就可以直接在终端进行移动选择,非常方便。

如果您的mac系统版本比较老,还在使用bash终端,比如说mojave版本的mac,就可以利用下面这个脚本进行升级,直接将bash升级为zshell,那怎么区分当前终端的类型呢,就是在终端上面,标题显示zsh就是zshell,而显示bash就是bash终端,如果显示的zsh那么意味着不需要升级,如果升级呢,就把这个脚本复制到终端回车运行即可:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
最后呢,谈一谈mac系统输入法的问题,这也是很多朋友们头疼的地方,在系统偏好设置,语言和地区里面,选择键盘偏好设置,这里你会发现英语是删除不了的,减号是灰色的,而搜狗输入法它是自带英语的,使用左侧shift键就可以切换,而mac系统它有时候会帮你切到系统默认的英语输入法,所以你还得用 command+空格 切回搜狗,这样就很别扭,那能不能把默认的英语删掉呢,答案是可以的。这里我们借助第三方的配置修改工具,Plist edit Pro,这里是安装包:
https://pan.baidu.com/s/1DMPXh7Oed6lftooz54BgTQ 密码: nj06
安装成功后呢,下面打开终端,输入命令:
sudo open ~/Library/Preferences/com.apple.HIToolbox.plist
系统会使用Plist edit Pro直接打开该文件

此时删掉AppleEnabledInputSources节点下的带有ABC字样的子节点即可,随后保存文件,重启电脑就可以了。重启之后呢,就可以发现输入法就只剩下中文搜狗输入法了,以后切换中英文,就可以直接用左侧shift键,比较方便,但是其实删除系统输入法也会带来一些bug,笔者发现M1 芯片的Mac如果想通过有线指定ip地址的方式连接ipv4网络,则必须用系统默认的英文输入法输入才可以,所以如果想通过系统设置手动指定ip,还得把英文输入法再添加回来,好在操作并不复杂。
结语:M1 mac 系统中一些基本的设置大概就这些了,要知道mac os博大渊深,要想成为高手,还得靠自己的深入研究,这里也不过是一块儿引玉之砖,视频攻略请移步:
https://www.bilibili.com/video/BV1BK4y1U7k8?share_source=copy_web
原文转载自「刘悦的技术博客」 https://v3u.cn/a_id_191
奇技淫巧玄妙无穷| M1 mac os(苹果/AppleSilicon)系统的基本操作和设置的更多相关文章
- 金玉良缘易配而木石前盟难得|M1 Mac os(Apple Silicon)天生一对Python3开发环境搭建(集成深度学习框架Tensorflow/Pytorch)
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_189 笔者投入M1的怀抱已经有一段时间了,俗话说得好,但闻新人笑,不见旧人哭,Intel mac早已被束之高阁,而M1 mac已经 ...
- Mac OS X双系统变回虚拟机
Mac OS X双系统变回虚拟机 自从装了双系统后,感觉不要太好,装了虚拟机就开始有工作的干劲了.不妙的是,我在Win7系统里并没有装office,用不了word文档就写不了笔记和总结.我不太想在Wi ...
- mac常用快捷键,Mac文件重命名快捷键,Mac OS快速访问系统根目录, MacOS 10.11重要数据的存储位置大全
command+r,相当于F5,刷新页面 command+F5,启动voiceover command+q 关闭当前程序 在Finder中command+/ 打开底部状态栏,可以查看剩余磁盘空间大小 ...
- 珠联壁合地设天造|M1 Mac os(Apple Silicon)基于vscode(arm64)配置搭建Java开发环境(集成web框架Springboot)
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_194 也许有人从未听说过Python,但是不会有人没听说过Java,它作为一个拥有悠久历史的老牌编程语言,常年雄踞TIOBE编程语 ...
- 苹果 Mac OS 下查看系统隐藏文件
Mac OS X中有很多系统隐藏的信息文件, 一般在Finder中都是看不到,也修改不了的. 但通过在"终端"中输入命令, 就可以在Finder中显示出来: defaults wr ...
- Mac OS—苹果搭建Android开发环境
如何在MAC OS X 安装Android SDK 我以往用的开发环境都是以MAC OS安装VMware来跑不同的Windows OS,目前慢慢的将所要开发的项目由以往的传统的Wintel转移到Mob ...
- 最逼近Mac OS的Linux系统 -- Elementary OS
也不知道有多少人听说过Elementary OS?elementary Project 最开始只有一个 elementary 主题,之后延伸出了很多项目,形成了 elementary Project ...
- VMware Workstation9安装Mac OS X10.9系统
链接地址:http://jingyan.baidu.com/article/aa6a2c142cef740d4c19c426.html VMware Workstation9.0安装Mac OS X1 ...
- Unix、Windows、Mac OS、Linux系统故事
我们熟知的操作系统大概都是windows系列,近年来Apple的成功,让MacOS也逐渐走进普通用户.在服务器领域,恐怕Linux是无人不知无人不晓.他们都是操作系统,也在自己的领域里独领风骚.这都还 ...
随机推荐
- API Schema in kubernetes
目录 什么是schema 数据库中的schema Kubernetes中的schema 通过示例了解schema 什么是schema schema一词起源于希腊语中的form或figure,但具体应该 ...
- PostgreSQL(一) 编译安装运行
原创,如转发需注明出处. 多年没写博客,一直用的个人笔记软件,最近准备阅读PostgreSQL源码,故记录.(这两年PostgreSQL数据库在某些环境下是比较火的,原因想必大家都清楚.) Postg ...
- nginx 部署前端资源的最佳方案
前言 最近刚来一个运维小伙伴,做线上环境的部署的时候,前端更新资源后,总是需要清缓存才能看到个更新后的结果.客户那边也反馈更新了功能,看不到. 方案 前端小伙伴应该都知道浏览器的缓存策略,协商缓存和强 ...
- 渗透测试之常用的sql语句
学习路漫漫,常用的sql语句给我们平常所运用的sql语句相差不多,用句土话讲:百变不离其中 注:网络安全时刻警醒,需要打靶的还需要建立自己的靶场,关注博主在以往博客中分享有多种创建靶场可参考 1.判断 ...
- .NET中的并发操作集合
更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月1日. 一.并发集合 .NET中提供了相当多线程安全的集合,它们都在System.Collections.Concurrent命名 ...
- SpringBoot 集成缓存性能之王 Caffeine
使用缓存的目的就是提高性能,今天码哥带大家实践运用 spring-boot-starter-cache 抽象的缓存组件去集成本地缓存性能之王 Caffeine. 大家需要注意的是:in-memeory ...
- OpenCloudOS使用snap安装.NET 6
开源操作系统社区 OpenCloudOS 由腾讯与合作伙伴共同倡议发起,是完全中立.全面开放.安全稳定.高性能的操作系统及生态.OpenCloudOS 沉淀了多家厂商在软件和开源生态的优势,继承了腾讯 ...
- 关于webstorm打开HTML文件出现404错误的情况
第一种情况是你的端口号错误.你可以到设置里面找到调试器(第四个可以展开的按钮里面),找到端口号,把端口号改成8080(默认),再勾选旁边的按钮(可以接受外部链接). 你的文件命名方式不对,最好的文件名 ...
- python基础知识-day8(动态参数)
1.动态参数 函数的形式参数个数不确定.函数的形式数据类型不确定,使用动态参数,*代表元组,**代表字典. 2.代码案例演示 1 def func(*args,**kwargs): 2 print(a ...
- DBPack 赋能 python 微服务协调分布式事务
作者:朱晗 中国电子云 什么是分布式事务 事务处理几乎在每一个信息系统中都会涉及,它存在的意义是为了保证系统数据符合期望的,且相互关联的数据之间不会产生矛盾,即数据状态的一致性. 按照数据库的经典理论 ...