
我曾经以为自己很懂 Mac。每天打开 Terminal敲代码、跑脚本、连服务器熟练得像在操作飞船。直到有一天我看到一个同事启动一个 20 分钟的构建任务然后合上电脑去喝咖啡。我问他“你不怕失败”他说“不怕它会通知我。”20 分钟后办公室响起清晰的语音提示。我以为他装了什么高级插件结果他只是用了 Mac 自带的一个命令npmrun buildsaybuild complete那一刻我突然意识到我一直把 Mac 当成了“装了苹果 Logo 的 Linux”。但 macOS 其实藏着另一层能力——它能控制 Finder、调用 Spotlight、处理图片、转换文档、管理电源……这些工具一直存在只是没人告诉你它们叫什么。下面这 10 个命令可能会让你的 Mac 瞬间变得更像一个开发伙伴。1.open别再手动找 Finder开发者最常见的场景终端已经进入项目目录然后想打开其他文件夹。很多人第一直觉会打开 Finder然后一层层点进去。其实只需要open.ta会直接打开Finder定位当前目录。其他用法打开网页open https://github.com用指定应用打开open -a Visual Studio Code .在 Finder 中定位某个文件open -R config.json-a 表示app-R 表示reveal 打开一个文件最后这个特别实用——当你刚生成一个文件却找不到它去了哪里的时候。2.mdfind让 Spotlight 进入终端Linux 的find很强但搜索几十万文件时它像一个认真但有点慢的实习生——在逐个遍历。macOS 不一样它早就建立好了 Spotlight 索引。mdfinddocker-compose.yml结果几乎瞬间出现因为它查的是索引而不是遍历硬盘。其他用法在当前目录下搜索内容mdfind -onlyin . TODO或搜索当前目录下出现了TODO的文件按文件名搜索mdfind -name .zshrc第一次用的时候你会怀疑它是不是在作弊——答案是系统提前帮你做了功课。3.caffeinate让 Mac 不睡觉但不改设置跑部署、跑测试、跑大模型训练然后你离开五分钟回来发现电脑睡着了SSH 断了任务凉了。很多人会去系统设置里关闭睡眠然后三个月后发现自己背着发热的 Mac 到处跑。正确方式caffeinate ./deploy.sh任务运行期间保持唤醒任务结束自动恢复正常。也可以指定时长caffeinate-t3600这是一个“平时没人想起出事第一个想起”的工具。4.say让电脑替你喊结果长时间任务最大的敌人不是失败而是你每隔 5 分钟检查一次“好了没”。npmrun buildsaybuild done成功后电脑会提醒你。失败也可以处理npmrun build||saybuild failed甚至可以换声音say-vDanieldeployment finished你的 Mac 会突然像一个会说话的同事——虽然它不会帮你写代码但至少会及时叫你。5.screencapture截图不用碰鼠标每天截图、每天复制、每天整理桌面上的几十张图片。Mac 自带截图工具可以完全在终端完成复制到剪贴板screencapture -c选择区域保存screencapture -i shot.png延迟截图screencapture -T 5 shot.png延迟截图解决了那个世纪难题“为什么菜单一截图就消失”——你可以提前设置 5 秒后截图然后慢慢打开菜单。6.sips图片处理不用装软件很多开发者以前都会装 ImageMagick但 Mac 自己已经带了一个图片处理工具sips调整尺寸sips -Z 800 photo.png转换格式sips -s format jpeg photo.png --out photo.jpg旋转sips -r 90 photo.png批量处理sips -Z 200 *.png几十张图片一分钟处理完。唯一的提醒是它默认会修改原文件重要照片先备份。7.textutil文档转换不用打开 Word收到一个 docx 文件想快速提取里面的文字。很多人会打开 Word等待加载、登录账号、接受更新然后忘记自己为什么打开它。Mac 可以直接在终端转换转纯文本textutil -convert txt report.docx转 HTMLtextutil -convert html report.docx合并多个文档textutil -cat txt *.docx -output all.txt它支持 txt、html、rtf、doc、docx而且完全离线。8.defaults修改 Apple 没给你的设置macOS 设置很漂亮但很多隐藏选项只能通过命令修改改变截图位置defaults write com.apple.screencapture location ~/Screenshots显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool true killall Finder加速 Dock 自动隐藏defaults write com.apple.dock autohide-time-modifier -float 0.3最大的价值是让 Mac 配置像代码一样管理——换电脑时运行脚本一分钟恢复熟悉的环境。9.networkQuality别再打开测速网站“到底是我 WiFi 慢还是服务器慢”这是开发者永恒的问题。Mac 自带网络测试工具networkQuality它会测试下载速度、上传速度、延迟和网络响应能力。尤其最后那个指标很重要——真正影响会议和远程开发的不只是带宽而是网络在高负载下能否保持稳定。10.pmset调查你的 Mac 为什么半夜醒来有没有遇到过这种情况晚上合上电脑早上打开发现电量少了一半。是谁干的答案可能藏在pmset-glog|grep-iwake它会告诉你什么时候唤醒、为什么唤醒。查看当前电池状态pmset-gbatt有时候罪魁祸首不是病毒只是一个蓝牙设备在凌晨三点想“连接一下”。最后的变化后来我不再把 Mac 看成“漂亮版 Linux”。Linux 给你的是通用能力而 macOS 额外提供了一层系统能力Finder、Spotlight、语音、图片、文档、电源管理。这些能力一直在那里不需要安装不需要插件只是很多人不知道它们叫什么。真正高级的工具不一定复杂。有时候只是你终于知道——你的电脑原来一直会这些事情。从今天开始别只把 Terminal 当成输入命令的黑框。在 Mac 上它更像一把钥匙打开的是你电脑里那些被隐藏起来的能力。