Mac mini 折腾记(三):从 Windows 难民到 Mac 熟练工
Mac mini 折腾记(三):从 Windows 难民到 Mac 熟练工
ProriseMac mini 折腾记(三):从 Windows 难民到 Mac 熟练工
系统装好了,存储空间也规划好了,按理说应该可以开始干活了。
但我坐在电脑前,盯着这个干净的桌面,突然有点不知道从哪里开始。
不是因为不会用,而是因为太不习惯了。我用了十几年 Windows,很多操作已经变成了肌肉记忆。但在 Mac 上,这些记忆全都失效了。
第一天的崩溃时刻
我先试着打开几个窗口,想把它们并排放在屏幕上,一边看文档一边写代码。
在 Windows 上,这个操作很简单:把窗口拖到屏幕左边,自动吸附成左半屏;再把另一个窗口拖到右边,自动吸附成右半屏。
但在 Mac 上,我拖了半天,窗口就是不吸附。我只能手动调整窗口大小,但怎么调都对不齐。
然后我想最大化一个窗口。在 Windows 上,双击标题栏就能最大化。但在 Mac 上,双击标题栏只是把窗口缩小到刚好能显示内容的大小,并不是最大化。
我看到左上角有个绿色按钮,点了一下。窗口确实全屏了,但菜单栏和 Dock 栏都消失了,而且这个窗口变成了一个独立的 “空间”,我没法把其他窗口拖进来和它并排。
这不是我要的全屏,这是 “囚禁”。
我又试着在 Finder 里新建一个文件。在 Windows 上,右键菜单里有 “新建” 选项,可以新建 TXT、Word、Excel 等各种文件。
但在 Mac 上,右键菜单里只有 “新建文件夹”,没有 “新建文件”。
我想复制一个文件到另一个文件夹,然后删掉原来的位置。在 Windows 上,这叫 “剪切”,快捷键是 Ctrl+X。
但在 Mac 上,右键菜单里没有 “剪切” 选项。我只能先复制,再粘贴,然后回去手动删除原文件。
这一天下来,我感觉自己像个小学生,什么都要重新学。
开始寻找解决方案
我不想就这么认命。既然 Mac 的原生逻辑让我不舒服,那我就想办法改掉它。
我开始在网上搜索 “Mac 窗口管理”、“Mac 右键增强” 这些关键词,发现很多人都有和我一样的困扰。
好消息是,Mac 的生态里有很多第三方工具,可以弥补系统的不足。
坏消息是,很多好用的工具都要收费,而且价格不便宜。比如窗口管理工具 Magnet,要 98 块;清理工具 CleanMyMac,要 199 块。
我的预算已经花在硬件上了,不想再花钱买软件。于是我把搜索关键词改成 “Mac 免费工具”、“Mac 开源软件”。
这一搜,还真找到了不少宝藏。
窗口管理:Rectangle
第一个要解决的就是窗口管理问题。
我找到了一个叫 Rectangle 的开源软件,GitHub 上有 2 万多个星标,评价很高。
下载安装后,我试着把一个窗口拖到屏幕左边。窗口立刻吸附成了左半屏,和 Windows 上的效果一模一样。
我又试着把窗口拖到屏幕顶部。窗口最大化了,但菜单栏和 Dock 栏还在,我可以随时把窗口拖下来。
这才是我要的最大化。
Rectangle 还支持快捷键操作。我打开它的设置,看到可以自定义各种快捷键:
- 左半屏:Ctrl+Option+左箭头
- 右半屏:Ctrl+Option+右箭头
- 最大化:Ctrl+Option+回车
- 四分之一屏:Ctrl+Option+U/I/J/K
这些快捷键的逻辑和 Windows 上的 Win+方向键很像,我很快就记住了。
装上 Rectangle 之后,我彻底戒掉了点绿色按钮的习惯。现在我管理窗口的方式是:
- 需要分屏时,直接拖到屏幕边缘
- 需要最大化时,按 Ctrl+Option+回车
- 需要恢复原来的大小时,再按一次 Ctrl+Option+回车
这套操作流程和 Windows 上几乎一样,我不需要重新适应。
右键菜单的救星:Better365 全家桶
解决了窗口管理,接下来要解决右键菜单的问题。
我在搜索的时候,发现了一个叫 Better365 的国产团队,他们做了一系列 Mac 工具,而且大部分都是免费的。
我先装了他们的 “超级右键”(iRightMouse)。
装完之后,我在 Finder 里右键点击空白处,菜单里多了很多选项:
- 新建文件:可以新建 TXT、Markdown、Word、Excel、PPT 等各种文件
- 新建终端:在当前文件夹打开终端
- 复制路径:复制当前文件夹的路径
我又右键点击一个文件,菜单里多了:
- 剪切:终于有剪切功能了
- 复制路径:复制文件的完整路径
- 在终端打开:用终端打开这个文件所在的文件夹
这些功能在 Windows 上都是标配,但在 Mac 上需要装第三方工具才有。
超级右键还有一个很实用的功能:可以自定义右键菜单。我可以把不常用的选项隐藏起来,只保留常用的,让菜单更简洁。
解压文件:FastZip
装完超级右键,我顺便看了一下 Better365 的其他工具,发现他们还有一个叫 FastZip 的解压工具。
Mac 自带的解压工具有两个问题:
- 不支持 RAR 格式(需要装第三方工具)
- 解压 Windows 打包的 ZIP 文件时,中文文件名会乱码
FastZip 解决了这两个问题。它支持 RAR、7z、ZIP 等各种格式,而且会自动识别文件名的编码,解压出来的中文文件名都是正常的。
我试着解压了一个同事发来的 ZIP 文件(他用的是 Windows),文件名全是中文,解压出来没有任何乱码。
这个工具虽然小,但解决了一个很实际的痛点。
剪贴板历史:iCopy
Better365 还有一个工具叫 iCopy,是剪贴板历史管理工具。
Mac 的原生剪贴板只能记住最后一次复制的内容。如果我复制了 A,然后又复制了 B,那 A 就丢了,我没法再粘贴 A。
这在写代码的时候很不方便。比如我要把 A 文件的三段代码复制到 B 文件,原生操作流程是:
- 在 A 文件复制第一段代码
- 切换到 B 文件,粘贴
- 切换回 A 文件,复制第二段代码
- 切换到 B 文件,粘贴
- 切换回 A 文件,复制第三段代码
- 切换到 B 文件,粘贴
需要切换 6 次窗口。
用 iCopy 之后,流程变成:
- 在 A 文件连续复制三段代码
- 切换到 B 文件
- 按快捷键呼出 iCopy 面板,依次粘贴三段代码
只需要切换 1 次窗口。
iCopy 的快捷键是 Shift+Command+V(因为我把 Ctrl 和 Command 互换了,所以实际上是按 Shift+Ctrl+V)。按下后会弹出一个面板,显示最近复制的内容,我可以选择要粘贴哪一条。
这个工具对我来说是刚需。
菜单栏管理:iBar
Better365 的第四个工具是 iBar,用来管理菜单栏图标。
Mac 的菜单栏在屏幕顶部,右侧会显示各种软件的图标。刚开始的时候,菜单栏很干净,只有几个系统图标。
但随着我装的软件越来越多,菜单栏开始变得拥挤。Docker、微信、输入法、Rectangle……每个软件都要在菜单栏占一个位置。
iBar 可以把不常用的图标 “折叠” 起来。我设置了一个快捷键,按下后会展开所有被折叠的图标,再按一次就收起来。
这样菜单栏看起来就清爽多了。
iBar 还有一个附加功能:显示网速和 CPU 使用率。我可以在菜单栏实时看到当前的网速和 CPU 温度,不需要再装其他监控软件。
清理工具:Pearcleaner
装了这么多软件,我开始担心卸载的问题。
在 Windows 上,卸载软件是去 “控制面板” 里找到 “程序和功能”,点击卸载。虽然也会留下一些注册表垃圾,但大部分文件都会被删除。
在 Mac 上,卸载软件的方式是 “把应用程序拖到废纸篓”。这个操作很简单,但问题是,它只删除了应用程序本身,不会删除应用程序的配置文件、缓存文件、日志文件。
这些文件散落在系统的各个角落:
~/Library/Application Support/~/Library/Caches/~/Library/Preferences/~/Library/Logs/
如果不手动清理,这些文件会一直占用空间。
我找到了一个叫 Pearcleaner 的开源工具,专门用来彻底卸载软件。
它的使用方式很简单:把要卸载的应用程序拖到 Pearcleaner 的窗口里,它会自动扫描这个应用程序相关的所有文件,然后一键删除。
我试着卸载了一个之前装的测试软件,Pearcleaner 找到了 12 个相关文件,总共占用了 300 多 MB 空间。如果我只是把应用程序拖到废纸篓,这 300MB 就会一直留在系统里。
Pearcleaner 还有一个很实用的功能:App Lipo。
这是什么意思呢?
现在的 Mac 软件,为了兼容老电脑,安装包里通常包含两套代码:
- Apple Silicon(ARM 架构,给 M 系列芯片用的)
- Intel(x86 架构,给老款 Intel 芯片用的)
对于我这台 M4 的 Mac mini 来说,Intel 的那套代码完全用不到,纯粹是占空间。
Pearcleaner 可以扫描已安装的软件,把 Intel 架构的代码 “剥离” 掉,只保留 ARM 架构的代码。
我试着扫描了一下系统里的所有软件,发现有 10 个软件是 “通用二进制”,总共可以节省 2GB 空间。
我点击 “剥离”,等了几秒钟,这 2GB 空间就被释放出来了。
对于 256G 的硬盘来说,这 2GB 很宝贵。
代码预览:Syntax Highlight
作为开发者,我经常需要快速查看代码文件的内容。
Mac 有一个很好用的功能叫 QuickLook(快速查看),选中文件后按空格键,就能预览文件内容,不需要打开编辑器。
这个功能对图片、PDF、视频都很好用,但对代码文件就不太友好了。
我选中一个 .js 文件,按空格键,弹出的预览窗口里显示的是黑白的纯文本,没有语法高亮,没有行号,看起来很费劲。
我在 App Store 找到了一个叫 Syntax Highlight 的插件,免费下载。
装完之后,我去 “系统设置” → “扩展” → “快速查看”,勾选了 “Syntax Highlight”。
然后我重新打开 Finder,选中那个 .js 文件,按空格键。
这次预览窗口里的代码有了语法高亮,关键字是蓝色的,字符串是红色的,注释是绿色的。左侧还显示了行号。
这才是开发者该有的体验。
快捷键的适应过程
软件都装好了,但还有一个大问题:快捷键。
Mac 的快捷键和 Windows 完全不同。Windows 上的 Ctrl+C/V/A/S,在 Mac 上变成了 Command+C/V/A/S。
更要命的是,Mac 键盘上的 Command 键位置,正好是 Windows 键盘上 Ctrl 键的位置。
这意味着,我每次想按 Ctrl+C,手指按下去的是 Command 键,但大脑还在找 Ctrl 键,结果就是按错。
我试了几天,发现自己根本适应不了。
于是我做了一个决定:把 Ctrl 键和 Command 键互换。
具体操作是:
- 打开 “系统设置”
- 找到 “键盘”
- 点击 “键盘快捷键”
- 选择 “修饰键”
- 把 “Control 键” 映射成 “Command”
- 把 “Command 键” 映射成 “Control”
这样一来,物理位置上的 Command 键(左下角那个)就变成了 Ctrl 键,我按快捷键的手感和 Windows 上一模一样了。
但这个改动也带来了一些副作用。
因为 Mac 系统的很多快捷键是用 Command 键的,现在 Command 键变成了 Ctrl 键,这些快捷键的物理按键也变了。
我整理了一份表格,记录了改键之后的快捷键映射关系。
完美继承 Windows 习惯的操作
这些操作在改键之后,指法和 Windows 完全一样:
| 操作 | Windows | Mac(改键后) | 说明 |
|---|---|---|---|
| 复制 | Ctrl+C | 物理 Ctrl+C | 手感一致 |
| 粘贴 | Ctrl+V | 物理 Ctrl+V | 手感一致 |
| 剪切 | Ctrl+X | 物理 Ctrl+X | 手感一致 |
| 全选 | Ctrl+A | 物理 Ctrl+A | 手感一致 |
| 保存 | Ctrl+S | 物理 Ctrl+S | 手感一致 |
| 撤销 | Ctrl+Z | 物理 Ctrl+Z | 手感一致 |
| 查找 | Ctrl+F | 物理 Ctrl+F | 手感一致 |
| 关闭标签 | Ctrl+W | 物理 Ctrl+W | 手感一致 |
| 新建标签 | Ctrl+T | 物理 Ctrl+T | 手感一致 |
需要重新记忆的 Mac 特有逻辑
有些操作是 Mac 独有的,即使改了键位,也需要重新学习:
| 操作 | Windows | Mac(改键后) | 适应心得 |
|---|---|---|---|
| 重命名 | F2 | 选中文件后按回车 | 这是最大的思维转变。Mac 上回车不是打开文件,是重命名。一旦习惯,比 F2 快很多。 |
| 打开文件 | 回车 | Command+O(物理 Ctrl+O) | 或者用 Command+下箭头 |
| 删除文件 | Delete | Command+Delete(物理 Ctrl+Backspace) | Mac 的 Delete 键其实是 Backspace |
| 永久删除 | Shift+Delete | Option+Command+Delete | 需要按住 Alt+物理 Ctrl+Backspace |
| 切换程序 | Alt+Tab | Command+Tab(物理 Ctrl+Tab) | 逻辑一样,但按键位置不同 |
| 全局搜索 | Win 键 | Command+Space(物理 Ctrl+Space) | 用这个启动 App,比鼠标快 |
实际使用中的磨合期
改完键位的前几天,我还是会经常按错。
比如我想打开 Spotlight 搜索(Mac 的全局搜索),快捷键是 Command+Space。但因为我把 Command 和 Ctrl 互换了,现在要按物理 Ctrl+Space。
我的手指习惯性地去按左下角的键(现在是 Ctrl),但大脑还在想 “Command 在哪里”,结果就是愣了一下。
还有一个容易搞混的是 “删除文件”。
在 Windows 上,选中文件后按 Delete 键,文件就进回收站了。
但在 Mac 上,Delete 键其实是 Backspace 键(用来删除光标前面的字符)。要删除文件,需要按 Command+Delete。
因为我把 Command 和 Ctrl 互换了,所以现在要按物理 Ctrl+Backspace 才能删除文件。
这个操作我花了一周才完全适应。
两天后的使用感受
现在距离我拿到 Mac mini 已经两天了。
这一个月里,我装了 Rectangle、Better365 全家桶、Pearcleaner、Syntax Highlight 这些工具,把系统改造成了我习惯的样子。
现在我用 Mac 的效率已经和用 Windows 差不多了。窗口管理、右键菜单、剪贴板、快捷键,这些基础操作都很顺手。
但我也发现,Mac 和 Windows 的差异不只是操作习惯,还有很多底层逻辑的不同。
比如 Mac 的文件系统是区分大小写的(虽然默认不区分,但可以设置),这在写代码的时候需要注意。
比如 Mac 的路径分隔符是 /,Windows 是 \,这在处理文件路径的时候需要注意。
比如 Mac 的换行符是 \n,Windows 是 \r\n,这在处理文本文件的时候需要注意。
这些差异没法通过装软件来解决,只能慢慢适应。
小结
从 Windows 转到 Mac,最大的挑战不是学习新的操作,而是忘记旧的习惯。
我选择的策略是:能改的就改,不能改的就适应。
窗口管理、右键菜单、剪贴板这些可以通过装软件来改,我就装了 Rectangle、Better365、iCopy 这些工具,让 Mac 的操作逻辑尽量接近 Windows。
快捷键可以通过改键位来改,我就把 Ctrl 和 Command 互换了,保留了十年的肌肉记忆。
但有些东西是改不了的,比如 “回车是重命名”、“Delete 是 Backspace”,这些只能强迫自己适应。
好在 Mac 的学习曲线没有想象中那么陡峭。只要愿意花时间折腾,总能找到适合自己的方案。
而且 Mac 的生态里有很多优秀的开源工具,不需要花钱就能获得很好的体验。
下一篇文章,我会讲如何在 Mac 上搭建开发环境。Homebrew、Git、Docker、Node.js 这些工具怎么装,怎么配置,我会详细记录下来。



