原文转载自「刘悦的技术博客」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)系统的基本操作和设置的更多相关文章

  1. 金玉良缘易配而木石前盟难得|M1 Mac os(Apple Silicon)天生一对Python3开发环境搭建(集成深度学习框架Tensorflow/Pytorch)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_189 笔者投入M1的怀抱已经有一段时间了,俗话说得好,但闻新人笑,不见旧人哭,Intel mac早已被束之高阁,而M1 mac已经 ...

  2. Mac OS X双系统变回虚拟机

    Mac OS X双系统变回虚拟机 自从装了双系统后,感觉不要太好,装了虚拟机就开始有工作的干劲了.不妙的是,我在Win7系统里并没有装office,用不了word文档就写不了笔记和总结.我不太想在Wi ...

  3. mac常用快捷键,Mac文件重命名快捷键,Mac OS快速访问系统根目录, MacOS 10.11重要数据的存储位置大全

    command+r,相当于F5,刷新页面 command+F5,启动voiceover command+q 关闭当前程序 在Finder中command+/ 打开底部状态栏,可以查看剩余磁盘空间大小 ...

  4. 珠联壁合地设天造|M1 Mac os(Apple Silicon)基于vscode(arm64)配置搭建Java开发环境(集成web框架Springboot)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_194 也许有人从未听说过Python,但是不会有人没听说过Java,它作为一个拥有悠久历史的老牌编程语言,常年雄踞TIOBE编程语 ...

  5. 苹果 Mac OS 下查看系统隐藏文件

    Mac OS X中有很多系统隐藏的信息文件, 一般在Finder中都是看不到,也修改不了的. 但通过在"终端"中输入命令, 就可以在Finder中显示出来: defaults wr ...

  6. Mac OS—苹果搭建Android开发环境

    如何在MAC OS X 安装Android SDK 我以往用的开发环境都是以MAC OS安装VMware来跑不同的Windows OS,目前慢慢的将所要开发的项目由以往的传统的Wintel转移到Mob ...

  7. 最逼近Mac OS的Linux系统 -- Elementary OS

    也不知道有多少人听说过Elementary OS?elementary Project 最开始只有一个 elementary 主题,之后延伸出了很多项目,形成了 elementary Project ...

  8. VMware Workstation9安装Mac OS X10.9系统

    链接地址:http://jingyan.baidu.com/article/aa6a2c142cef740d4c19c426.html VMware Workstation9.0安装Mac OS X1 ...

  9. Unix、Windows、Mac OS、Linux系统故事

    我们熟知的操作系统大概都是windows系列,近年来Apple的成功,让MacOS也逐渐走进普通用户.在服务器领域,恐怕Linux是无人不知无人不晓.他们都是操作系统,也在自己的领域里独领风骚.这都还 ...

随机推荐

  1. 3.0 vue以构造函数形式返回数据

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  2. 我熬夜读完这份“高分宝典”,竟4面拿下字节跳动offer

    前言 怎样的契机? 实际上,目前毕业已经两年时间了,在大学时就已经开始关注字节跳动的发展.一开始,我是电气自动化专业的,大二清楚目标之后就转计算机了,大四进了一家小型的互联网公司实习,具体就不说哪家了 ...

  3. 解锁!玩转 HelloGitHub 的新姿势

    本文不会涉及太多技术细节和源码,请放心食用 大家好,我是 HelloGitHub 的老荀,好久不见啊! 我在完成 HelloZooKeeper 系列之后,就很少"露面了".但是我对 ...

  4. 使用git提交和拉取gitee的代码

    使用git提交和拉取gitee的代码 1. 安装Git(自行摸索) 2. 在gitee新建仓库 名称和路径自己写 这两个二选一足矣 默认分支master就行 复制这个链接,待会要用 3. 新建项目目录 ...

  5. String、StringBuilder、StringBuffer——JavaSE基础

    String.StringBuilder.StringBuffer String不可变 StringBuilder与StringBuffer均可变 StringBuilder线程不安全,效率高,常用 ...

  6. cuda在ubuntu的安装使用分享

    前言 之前给大家分享过opencv在jetson nano 2gb和ubuntu设备中使用并且展示了一些人脸识别等的小demo.但是对于图像处理,使用gpu加速是很常见 .(以下概念介绍内容来自百科和 ...

  7. React项目实现导出PDF的功能

    在做web项目中,有时候会遇到pdf导出的需求,现根据之前在公司的React项目中遇到的导出PDF需求,整理一个demo出来. 导出PDF需要用到两个依赖包:html2canvas.jspdf 1.安 ...

  8. MySQL数据库4

    内容概要 查询关键字 查询关键字之having过滤 查询关键字之distinct去重 查询关键字之order by排序 查询关键字之limit分页 查询关键字之regexp正则 多表查询思路 可视化软 ...

  9. 关于webstorm更换主题

    现在我们前端使用编辑器,只要用习惯就好,不过这里推荐使用webstorm,因为被称为,'js神器'的称号,不是白说的.接下来我们来看下怎么引入主题. 下面有一个网站,这个网站的名字叫 http://w ...

  10. SAP -熟练使用T-Code SHD0

    SHD0 业务顾问和开发顾问都非常熟悉的一个T-Code, 如果能合理使用它,可以省去许多增强和程序修改工作. 当我需要时,我在这里找不到任何相关文档,这就是为什么我想借此机会向我们自己的SCN提供内 ...