macOS 使用指南:个人向工作流

前言

“大部分人都没有用对mac,也包括我自己” -- makotoxu

mac作为开发神机,其配套的macos被戏称为“Linux爱好者最喜欢的发行版”: 一方面其拥有类Unix环境,使得大多数情况开发便捷(点名批评Windows的powershell),另一方面也说明了其有一定上手门槛,需要像Linux一样进行一定的学习,才能更好发挥其全部作用。

不过也不必担心macos会有多么高的上手门槛,“二八定律”在这里依旧生效 -- 我们只需要学会最重要的20%即可,剩下的80%就留给大家自行探索了。

本文将尽可能详细地介绍 macos 上的各类配置与个人工作流

0. 前置知识

触控板设置

除了需要非常精细控制的场景(开发一般不会遇到),mac的触控板完全可以替代鼠标!(而不是Windows触控板那样的半成品)

所以macos到手第一件事就是进行触控板的设置

  • 三指拖移(核心): 三指同时放在触控板时,相当于按住鼠标并进行拖移

可同时在这个页面设置灵敏度

  • 双指轻点(默认): 双指轻点(轻按)相当于右键,可方便打开菜单栏

  • 其他触控板设置

以上是个人设置

简单介绍一下红框的三个设置(所有设置均可结合上方对应动画理解):

  1. 单指轻点: 不需要按下触摸板,更省力
  2. 自然滚动: 看文档等使用双指滚动即可,不需要鼠标滚轮
  3. 轻扫切换: 快速切换工作区(后续会介绍这个概念)

macos的文件系统

  • 类Unix系统的macos没有盘符区分,统一挂载到根目录下

根目录下的“应用程序(Application)”文件夹存储系统级应用(一般应用可安装到这里),用户级应用程序可存储在用户家目录的“应用程序(Application)”

  • 每个“应用程序”本质是以.app后缀一个文件夹

可类比为macos将应用程序包装外显为一个Windows上的.exe文件,让你能够直接双击运行

如何安装应用?

让我们认识两种macos上常见的"安装包":

  • .dmg: 当下的事实标准,应用官方一般都会提供此类文件

简单理解.dmg: 下载该文件后,相当于插入了一块虚拟U盘,U盘里存放着应用程序(但是还没拷贝到你的macos硬盘中)

所以我们需要将其拖动到系统的“应用程序(Application)”才算是安装好 -- 然后可在桌面\访达中推出该安装包(拔掉这块虚拟U盘,且源文件可删除了)

  • .pkg: 一些旧应用仍以这个方式分发

类似Windows的insatller,双击运行后根据指示不断下一步即可,会自动将应用文件移动到“应用程序”目录中(且源文件可删除了)

  • 其他情况

某些应用会直接提供.zip压缩包,解压后是一个.app后缀的文件夹,自行移动到“应用程序”目录中即可

应用的打开和关闭

在mac中,应用窗口右上角"红绿灯"的关闭按钮,其实并不是"完全退出应用",而是关闭当前窗口

可以注意到即使关闭了某个页面的所有窗口,docker栏中依旧有一个"小黑点".

如果想要应用完全退出,需要使用 command + q (有些应用为防止误触,会提示需长按)

应用在后台可以重新快速启动,可视情况保留. 如 terminal 类应用较为常用,可只关闭所有窗口而不command + q退出

键盘 与 快捷键

  • 奇怪的 command 按键 首先区分: command 和 control,前者一般用于功能性快捷键,后者一般用于兼容终端命令(如终端中 control + c 发送终止信号) 或快捷键组合

类比Windows仅有 ctrl 键,新上手macos时可简单将 command 理解为就是 Windows 上的 ctrl 即可

  1. 拷贝、剪切、粘贴: command + c / command + x / command + v

几乎所有应用都遵循了这一套准则-与Windows是同样的思路
特殊: 访达(finder)中文件操作的思路与这一套不同:
拷贝和剪切共用快捷键 command + c
粘贴时使用command + v为拷贝粘贴,使用 command + option + v 则为剪切粘贴

  1. 快速删除整行、整词: command + backspace / option + backspace

  2. 光标跳转行头、行尾、上词、下词: command + left / command + right / option + left /option + right

left / right / up / down 指四个键盘箭头按钮
2、3快捷键在编辑场景非常实用

  1. 截图录屏: macos当然有内置截图、录屏快捷键,但是我不推荐你记(又臭又长还不好用) -- 后续会介绍三方软件

  2. 切换窗口: macos也有类似Windows的 alt + tab, 但是我不推荐你记(不好用) -- 后续会介绍三方软件

command + tab(切换不同应用) / command + `(应用内切换窗口)

  1. fn 与 功能键: 建议按以下设置
  • 禁用按下 🌍 功能键(与fn重叠容易误操作,尤其是配置切换输入法时),仅将其作为修饰键(用于触发F1~F12的功能)
  • 可根据个人习惯将F1、F2作为标准键(需要同时按住fn + F1~F12 才触发对应功能 -- 如亮度加减、音量加减)

  1. command + ,: 打开当前应用的设置界面 -- 大部分应用都遵循此规范

  2. 切换中英文 - Capslock: 推荐直接不使用macos自带的输入法,使用第三方输入法

后文会详细讲解这一点

关机、息屏与电池

  • 是否需要关机:一般来说,macos 无需关机,"开盖工作合盖即走"是macos最完美的地方

  • 息屏: command + ctrl + q 锁屏,锁屏界面 esc 则息屏

  • 电池: 平时使用时保持插电状态即可,macos自带智能充电平衡(一般会充至80%,出门前可点击电池选择充至100%)


1. 访达(finder)

把 finder 翻译成访达的人确实天才

访达,就是docker栏中第一个永远无法关闭的应用,有着一张贱兮兮的脸 - 对标Windows的文件管理器(explore),但是对标得非常失败

不得不说,Windows的文件管理器真比访达好用太多;开发同学建议直接terminal操作 + yazi(后文会介绍)

如果不想折腾terminal,那么我们也能捏着鼻子让它好用一些

设置

单击打开访达界面后,让我们用刚才快捷键章节学到的 command + , 打开其设置(如下)

  • 边栏: 可控制侧边展示的内容
  • 通用: 可设置默认打开进入的文件夹(个人习惯到家目录,而不是默认的“最近使用”)
  • 高级: 显示拓展名(开发同学肯定需要打开)

打开路径与工具栏

访达的前后箭头采用的是类似浏览器的逻辑:返回上一个、下一个页面;而非上一级、下一级页面

然而显然上一级、下一级更常用 -- 至少对于我来说

故可以按照下图: command + option + p 打开路径显示,方便快速跳转

同时: command + option + up/down 可到上一级、下一级

显示隐藏文件与文件夹

以.开头的文件或文件夹默认隐藏,可使用 command + shift + . 切换是否显示

预览与文件操作

  • 文档、图片、视频等常见文件,在访达选中后按下空格,即可快速预览(再次按下空格关闭)--快速查看文件时非常好用

预览还具有标注,签名等等丰富功能,详情自行探索

  • 右键文件可弹出菜单,按住 option 菜单栏切换更多功能(藏得真隐蔽)

tips: 拷贝 != 复制
拷贝: 将文件放入剪切板,使用 command + v 粘贴,command + option + v 移动
复制: 在当前目录直接生成指定文件的副本

  • 选中文件后,enter 触发修改文件名

一开始觉得反人类,后面发现还挺好用的

【可选】yazi - 终端文件管理器

对于开发同学,或愿意折腾的同学,建议使用 yazi 替代访达

yazi链接: https://yazi-rs.github.io/

yazi 是一款终端文件管理器,类vim操作 -- 具体见上述链接

2. 程序坞与工作区

程序坞设置

有时习惯称其为dock栏、docker栏

可在设置中对齐行为进行更改,如下是个人习惯配置:

  • 窗口最小化至图标: 个人习惯使用台前调度,而非使用程序坞管理窗口
  • 在程序坞显示最近建议与最近使用的应用: 顾名思义,可关闭使得程序坞更简洁

  • tips1: 右键图标显示选项,可修改应用在程序坞的显示行为: 常驻、删除
  • tips2: 右键下载可修改展示方式为网格而非默认的扇状,更加直观

工作区

长期存在的窗口推荐使用工作区排列工作窗口

在修改了三指拖移后,可通过触控板四指上滑查看所有工作区,并快速选取想前往的工作区。 同时也可三指拖移自定义排列工作区。

单击应用右上角“红绿灯”中绿色放缩按钮,即可将窗口全屏化变为一个新的工作区。需要沉浸式工作的窗口尤其建议全屏化。

切换工作区快捷键:

  • 四指右滑 = control + left: 切换至左一个工作区
  • 四指左滑 = control + right: 切换至右一个工作区
  • 四指上滑 = control + up: 查看工作区列表

tips: 切换工作区后,macos默认会根据频率自动重新排列,然而这个行为可能会干扰你对工作区顺序的记忆,可在设置中关闭(如下图)

菜单栏

macos将顶部菜单栏分为两部分,左侧是当前聚焦应用的设置,右侧类似Windows右下角的状态图标栏。(全屏状态下鼠标悬浮在顶部即可展示菜单栏)

区别于Windows每个软件在各自窗口顶部出现设置,macos强制所有应用设置均在菜单栏右上角,样式上更统一

然而macos菜单栏一个明显的缺点是,没有原生的折叠按钮,所以应用开多了后菜单栏右侧会十分拥挤,甚至挤不下... 解决方案:

  1. 使用 command + 拖动可以移动图标位置,且可直接拖移出去,让某个应用不显示图标
  2. 如下图设置,可自行开启或关闭某应用的图标 -- 同时控制中心的图标也可在此更改
  3. 使用第三方软件,可收折菜单栏图标

台前调度

建议打开台前调度, 此时应用最小化时不会存放于docker栏,而是收缩在左侧,可随时拖动出来多窗口平铺排列

如不习惯可不开启,沿用默认的缩小至dock栏行为

【建议】安装alt-tab

前文我们提到,macos也有类似Windows alt-tab的切换应用快捷键. 但是其缺点在于:分割了应用和窗口,且无法预览。

command + tab(切换不同应用) / command + `(应用内切换窗口)

故建议安装第三方应用 alt-tab 进行增强(免费版即可满足需求),可自定义切换快捷键与行为,以及预览窗口。

alt-tab链接: https://alt-tab.app/zh-cn/

以下是个人设置,最简洁接近Windows alt-tab的体验

3. 【必装】raycast

作为最全能的mac软件,raycast 值得单独推荐 官网地址: https://www.raycast.com

raycast是一款功能极其丰富的辅助软件,包括但不限于:更好用的聚焦搜索,剪贴板,快捷链接...还有着丰富的插件系统

更好的聚焦搜索

在macos中,默认使用 cmd + space 可呼出系统自带的Spotlight(聚焦搜索) ,可帮助查找app,文件,目录等 出发点很美好,但使用起来实在是哪哪不舒服

raycast 提供了一个更加全面的聚焦搜索,且基于此给出了更多附加功能

  1. 首先我们需要关闭系统自带的聚焦搜索: 设置 -> 键盘 -> 键盘快捷键 -> 聚焦

  2. 在raycast中设置快捷按钮为 cmd + space: 第一次启动raycast时会有教程,不过后续可通过设置修改

  3. 使用快捷键呼出raycast窗口

  4. 进行基础的app搜索等

剪贴板

raycast 自带功能丰富的剪贴板,只需使用快捷键唤起raycast,选中clipborad即可

选中指定条目后enter直接粘贴,也可以使用 cmd + k唤起更多菜单

快捷链接

raycast 可创建链接,然后在搜索窗口直接快速跳转

  • 创建

  • 使用: 唤起raycast后输入快链名称即可直接跳转

常驻笔记板

唤起 raycast 输入 notes,即可创建一个常驻桌面的笔记板,可以简单记录常用信息,或当做桌面便利贴

计算器

raycast 自带简单计算器

【更多】插件生态

除了前文讲到的常用功能,raycast依托其强大的插件生态,有着无数拓展的可能 可以说 raycast 本身就需要一定时间去学习,感兴趣可自行摸索,提升效率


4. 【推荐】其他软件

涵盖各方面软件推荐,也可自行搜索寻找平替

【强烈建议】软件包管理

  • homebrew: 伟大,无需多言(不过需要适应一下命令行操作)

https://brew.sh/

卸载软件

先学会怎么卸载软件(doge

  • pearcleaner: 开源,界面美观简洁

https://pearcleaner.com/

  • appcleaner:同上,根据个人习惯选用即可

https://freemacsoft.net/appcleaner/

输入法

macos自带的输入法使用体验实在较差:

  1. 反习惯的capslock切换中英文
  2. 自带的简体中文输入法候选词极其大份
  3. 时不时跳转回默认的ABC输入法,还很难切换到第三方

故解决方案是:

  1. 使用第三方输入法: 微信输入法、豆包输入法 等更适合中国孩子体质的输入法
  2. 移除“简体中文”输入法
  3. 【可选但建议】使用plisteditor pro强行移除系统ABC输入法

使用 plistedit pro这个第三方软件删除 ~/Library/Preferences/com.apple.HIToolbox.plist 中 AppleEnabledInputSources 中名为 ABC 的item,ctrl+s保存后重启电脑即可

公司电脑完成后请立即卸载plistedit pro,其商业收费 -- 如果是个人电脑则无所谓 然后去 设置—键盘 输入法 中把"简体中文“也去除,就只剩下第三方输入法了

截图

截图软件不止需要能截图,截图后的标注,贴图,ocr等功能也很关键

macos对于权限管控较为严格,故截图软件启动时需按提示授予各种权限

  • pixpin: 闭源但功能强大,免费版就足够使用

https://pixpin.cn/

  • snipast: 开源,简洁,体积小。但无截长图功能

https://www.snipaste.com/

  • tips: 下载三方软件后,个人习惯将截图快捷键设置为F1, 方便快捷触发

录屏

  • obs: 伟大,无需多言.

https://obsproject.com/

  • cap: 适合轻量级录屏与简单剪辑,不用请出obs的场景

https://cap.so/download

解压缩

  • keka: 强大免费的解压缩软件,可排除macos系统文件等

https://www.keka.io/en/

鼠标优化

macos的鼠标滚轮逻辑与Windows相反,非常反人类。偏偏设置里又和触控板滚动方向绑定。 可使用以下软件解决这个问题(根据个人习惯选择即可)

  • mac mouse fix: 功能更加全面

https://macmousefix.com/

  • mos: 更加简洁

https://mos.caldis.me/

显示器优化

  • better display: mac外接显示屏极其"娇气",几乎只认自家的5k显示屏,否则会缺少非常多显示器调节功能。可使用该软件弥补,免费版就足够用了

https://betterdisplay.pro/

浏览器-Chrome

虽然macos自家的Safari浏览器优化极其激进,但是操作习惯和兼容能力并不一定契合使用需求 所以谷歌家的Chrome依旧是绕不过的第一选择,尤其是对于开发同学

https://www.google.com/chrome/

【开发】终端模拟器

iTerm2: macos上相对全面的终端模拟器,没有个人偏好情况下的首选

https://iterm2.com/