摘要:很多人推荐 Mac 工具时喜欢列清单,但真实的工作场景不是"我装了 20 个效率工具",而是"某个操作太慢了、我必须找到一个更快的方法"。本文以作者一天的真实开发流程为主线,从早上打开电脑到下午提交代码,串联起 SpacePeek(文件空间感知)、Raycast(键盘启动器)、Shottr(截图标注)、Maccy(剪贴板历史)、Rectangle(窗口管理)、Stats(系统监控)6 个工具在真实场景中的使用。不是推荐——是复盘:每个工具出现在哪个时刻、解决了我当时的什么问题。
本文信息:基于 macOS 15.0 Sequoia / MacBook Pro M3 Pro 实际工作环境,所有工具均为作者自用。
一、前言
我为什么不写"Mac 必装工具清单"了
写过两次,都感觉不对劲。
“清单体"的问题在于——读者看完会收藏,但不会用。因为清单告诉你"这些工具很好”,但没说"什么时候用、怎么串起来"。
这篇文章换一个方式:我不告诉你该装什么。我把我昨天真实的一天工作流打开给你看。你在哪个时刻看到自己的影子,你就知道那个工具适不适合你。
二、我的一天
09:00 — 开机,3 分钟内进入状态
到公司,外接 4K 显示器,按下 MacBook 电源键。
系统启动。菜单栏右上角,Stats 的图标已经就位——CPU 温度 38°C,内存占用 28%,磁盘剩余 47GB。正常。没有异常进程在吃资源,不用打开活动监视器。
Stats 在这里的角色:开机后我做的第一件事不是打开终端,而是眼睛扫一眼菜单栏。Stats 用几个像素告诉我"一切正常"。它不弹窗、不提醒、不扫描——只是安静地在那里。这个习惯帮我提前发现过两次问题:一次是 Chrome 某个扩展内存泄露,一次是 Docker 没关掉。
打开 VS Code,继续昨天的项目。⌥Space→ 输入项目名 → 回车 → VS Code 打开对应文件夹。全程手没离开键盘。
Raycast 在这里的角色:我的 Dock 上只有 5 个图标(Finder / VS Code / Chrome / Terminal / Slack)。其余所有 App 都是
⌥Space+ 前三个字母 + 回车启动。包括那些一周只用一两次的工具——与其在应用程序文件夹里翻,不如敲三个字母。
09:15 — 打开项目,第一件事看看它多大
VS Code 加载完项目,左侧文件树展开。我心里闪过一个念头:这个 React 项目的 node_modules 上次装依赖之后又多了多少?
没有打开终端敲du -sh,也没有右键显示简介。我直接在 Finder 里选中项目根目录,按了一下空格。
SpacePeek 弹出预览——总大小 847MB,其中 node_modules 占了 823MB。饼图里那个占比 97% 的蓝色色块就是答案。
SpacePeek 在这里的角色:这次"顺手按空格"只花了我 3 秒。如果是以前——打开终端 → 敲
cd→ 敲du -sh *→ 看到结果 → 关终端——至少 15 秒。一天可能发生 10 次类似操作。3 秒 vs 15 秒,一天差 2 分钟,一年差 8 小时。
切换到 Contents 视图(v1.2 新增的双视图),看一眼 node_modules 里的 @types 目录——497 个包,但只占 62MB。不是需要担心的对象。确认没问题,继续写代码。
10:30 — 用剪贴板历史救回一段代码
我在 Chrome 里查了一个 API 文档,复制了调用示例。然后切到 VS Code,在自己的代码里做了一些修改——中间复制了变量名、函数名、一段报错信息。
等要把刚才复制的 API 文档贴进代码注释的时候,⌘V出来的却是最后复制的那段报错。又得翻回去重新找。
不。这次我按了⇧⌘C。Maccy 的剪贴板历史面板弹出来,输入 “fetch” 过滤,第三条就是我十几分钟前复制的 API 示例。⌥↩,直接贴进光标位置。
Maccy 在这里的角色:macOS 系统剪贴板只记最后一条。我一天的复制粘贴次数保守 200 次,至少要回找 5-10 次。Maccy 把这个操作从"翻回去重新复制"变成了"搜索 → 粘贴"——每次省 10-15 秒,一天 5-10 次,一年又省出几小时。
11:00 — 分屏工作,一个快捷键搞定
上午的会议纪要需要整理。左边 VS Code 写代码,右边 Chrome 查文档。两个窗口各自占一半屏幕。
⌃⌥←→ VS Code 占左半屏。⌃⌥→→ Chrome 占右半屏。
这是 Rectangle。没有拖窗口角、没有手动对齐、没有进入全屏分屏模式(macOS 原生的分屏必须全屏,极度难用)。一个快捷键,窗口归位。
Rectangle 在这里的角色:我每天至少做 20 次窗口调整。如果没有快捷键,每次手动拖窗口对齐至少 5 秒。20 次 × 5 秒 × 365 天 = 10 小时——一年省下的时间够看完三季美剧。Raycast 自带的 Window Management 也能做类似的事,但 Rectangle 的快捷键更灵活,支持三分屏和六分屏,外接超宽屏的时候更顺手。
14:00 — 写文档,截图标注一气呵成
下午在写项目的 README 文档。需要截一张代码运行结果的截图,加上箭头标注。
⇧⌘4划出区域 → Shottr 自动弹出标注工具栏 → 加红色箭头 → 加文字说明 →⌘C复制到剪贴板 →⌘V贴进文档。
Shottr 在这里的角色:macOS 原生截图只能截完之后打开预览 App 手动标注——至少 5 步操作。Shottr 把标注融入了截图流程本身。而且它的滚动截屏是免费的——$29 的 CleanShot X 才提供这个功能。如果你一周写一篇技术文档,Shottr 是当下最好的免费方案。
16:00 — 下班前,扫一眼磁盘
Stats 菜单栏的磁盘图标变黄了——剩余 11GB。
不慌。我打开 Finder →⇧⌘H进入个人目录 → 选中 Downloads 文件夹 → 按空格。
SpacePeek 的 Overview 视图弹出:Downloads 总共 26GB。文件年龄分析显示,超过半年的文件占了 18GB,几乎都是下载过的 DMG 安装包和 PDF 文档。2 分钟,批量删除,磁盘恢复到 29GB 可用。Stats 变绿。
SpacePeek 在这里的角色:下班前用半分钟扫一眼 Downloads。这个习惯让我半年没再收到过"磁盘空间不足"弹窗。SpacePeek + Stats 的组合——一个告诉我"快满了",一个帮我找"满在哪里"。
17:00 — 关机前,再扫一眼
所有窗口最小化。菜单栏干净——Wi-Fi / 蓝牙 / 电池 / 时钟 / Stats,其余图标被 Hidden Bar 折叠在箭头后面。我把东西都保存好,合上 MacBook。
今天没有一次因为"磁盘空间不足"中断工作。没有一次因为找窗口浪费超过两秒。没有一次因为剪贴板丢失数据而重复搜索。
三、复盘:这些工具不是一次性装完的
有一个重要的细节——这 6 个工具不是我在同一天装上的。
| 工具 | 什么时候装的 | 触发事件 |
|---|---|---|
| Stats | 第一天 | “我总担心 Mac 过热,又不想老打开活动监视器” |
| Rectangle | 第一周 | “外接显示器之后手动拖窗口太累了” |
| Maccy | 第二周 | “一周丢了 5 次复制内容,崩溃了” |
| Shottr | 第三周 | “写第一篇文档截图标注搞了 20 分钟” |
| SpacePeek | 第四周 | “清理磁盘的时候一个个右键显示简介,暴怒” |
| Raycast | 两个月后 | “终于受够了 Spotlight” |
这个时间线说明一件事:好工具是在你真实感到"疼"的时候装上的,不是在"装机清单"里一口气装完的。一口气装 20 个工具的结果是——你不知道哪个在解决问题、哪个在制造问题。
四、总结
三点核心
效率工具的价值不在工具本身,而在它被启动的时机。Stats 的价值不在它能显示 10 个传感器数据,而在你开机后扫一眼就知道一切正常。SpacePeek 的价值不在它有多少分析维度,而在你浏览文件夹时顺便按下空格的那一瞬间。
不要提前装。先用系统自带的功能。当你明确感受到一个操作每天低效地重复了若干次,再去装工具。这才是最高效的"装机策略"——你装的每一个工具都对应一个你真正遇到的痛点。
6 个工具串联起来的效果远大于各自独立使用。Stats 告诉你磁盘快满了,SpacePeek 告诉你什么东西在吃空间,你清理完之后 Stats 变绿——这是一个完整的反馈闭环。没有前端的感知,就触发不了后端的动作。
涉及的工具
| 工具 | 在文中的角色 | 获取方式 |
|---|---|---|
| SpacePeek | 文件夹大小速查(出现 3 次) | App Store 免费下载 |
| Raycast | 全局启动器 | raycast.com 免费下载 |
| Shottr | 截图标注 | shottr.cc 免费下载 |
| Maccy | 剪贴板历史 | maccy.app 免费下载 |
| Rectangle | 窗口管理 | rectangleapp.com 免费下载 |
| Stats | 系统监控菜单栏 | GitHub exelban/stats 免费下载 |
测试环境:macOS 15.0 Sequoia / MacBook Pro M3 Pro / 2026 年 7 月
你的工作日里,哪个操作是最高频但又最低效的?在评论区描述你的"疼痛时刻"——我帮你看看有没有对应的工具能补上。