摘要:macOS 自带的「快捷指令」(Shortcuts)是 Apple 生态中最被低估的生产力工具——大多数用户只把它当成"一键开关 Wi-Fi"的小工具,但它实际上可以做文件批处理、定时任务、窗口管理、启动环境、甚至和终端命令联动。本文整理了 5 个程序员日常场景下的 Shortcuts 实例,从"一键打开开发环境"到"自动清理 Downloads",每个附完整的搭建步骤。文末演示如何把 SpacePeek 的 Quick Look 预览和 Shortcuts 串联——一键查看当前项目文件夹大小。
本文信息:基于 macOS 15.0 Sequoia 内置的 Shortcuts App。所有快捷指令均为系统自带功能,无需安装第三方自动化工具。
一、问题背景
你每天重复做的那些事,其实可以让 Mac 自己做
回忆一下你今天开机之后的操作顺序:
- 打开 VS Code → 打开昨天的项目文件夹
- 打开 iTerm2 →
cd到项目目录 - 打开 Chrome → 打开那几个固定的工作标签页
- 看一眼
~/Downloads,把昨天的安装包删掉 - ……
这些操作你每天重复一次。每次都花 2-5 分钟。一周 5 天、一个月 20 天、一年 240 天 = 每年 8-20 小时花在了"开机之后的固定流程"上。
macOS 自带的「快捷指令」(Shortcuts)可以把这些重复操作打包成一个按钮,或者设定为特定时间自动执行。以下 5 个 Shortcuts,每个都对应一个你每天都在做但不需要亲手做的事。
二、5 个程序员专属 Shortcuts
Shortcuts 1:一键启动开发环境
你每天做的事:打开 3-4 个 App、打开特定文件夹、切换到工作桌面。
用 Shortcuts 替代:
1. 打开快捷指令 App → 点击「+」新建
2. 添加动作:
- 「打开 App」→ VS Code
- 「打开 App」→ iTerm2
- 「打开 App」→ Chrome
- 「打开访达项目」→ 选择项目文件夹路径
3. 命名:"启动开发环境"
4. 右键快捷指令 → 添加到程序坞(一键启动)
进阶版:用「打开 URL」打开 Chrome 的特定标签页组:
Chrome → 右键标签页 → 添加到群组 → 保存群组
→ Shortcuts 中「打开 URL」→ 输入 chrome://bookmarks →
点击你保存的标签页组(它会有一个固定链接)
触发方式:点击 Dock 上的图标,或者说"嘿 Siri,启动开发环境"。
每天省多少:每次开机后 2-3 分钟的重复操作 → 一键搞定。一个月省 1 小时。
Shortcuts 2:下班前的自动清理
你每天做的事:清空废纸篓、看一眼 Downloads 有没有可以删的安装包、关闭不必要的进程。
用 Shortcuts 替代:
1. 新建快捷指令
2. 添加动作:
- 「运行 Shell 脚本」→ 输入以下内容:
# 清空废纸篓
rm -rf ~/.Trash/*
# 删除 30 天前的 Downloads 文件
find ~/Downloads -type f -mtime +30 -delete
# 写入清理日志
echo "$(date): 清理完成" >> ~/Desktop/cleanup.log
- 命名:“下班前清理”
- 右键 → 添加到菜单栏(在菜单栏显示图标,点击执行)
安全性:find ... -mtime +30 只删除修改时间超过 30 天的文件。你昨天下载的东西不会被误删。
触发方式:每天下午 5 点,菜单栏点一下「下班前清理」。
Shortcuts 3:一键格式化剪贴板中的 JSON
你每天做的事:从 Postman 或浏览器复制了一段 JSON → 想格式化看 → 打开 VS Code → 新建文件 → 粘贴 → Shift+Option+F → 复制回去。至少 6 步。
用 Shortcuts 替代:
1. 新建快捷指令
2. 添加动作:
- 「获取剪贴板」→ 文本
- 「运行 Shell 脚本」→ 输入以下内容:
pbpaste | python3 -m json.tool | pbcopy
- 命名:“格式化剪贴板 JSON”
- 建议:系统设置 → 键盘 → 键盘快捷键 → 服务 → 找到这个快捷指令 → 给它设一个全局快捷键(如 ⌥⇧J)
效果:⌘C 复制脏 JSON → ⌥⇧J → ⌘V 粘贴出格式化好的 JSON。全程 3 秒。
扩展:同样的思路可以用于:
pbpaste | sort | uniq | pbcopy→ 去重排序pbpaste | wc -w | pbcopy→ 统计字数
Shortcuts 4:定时检查磁盘空间并发通知
你每天做的事:偶尔看一眼磁盘还剩多少空间——但通常是在系统已经弹出"磁盘空间不足"的时候。
用 Shortcuts 替代:
1. 新建快捷指令 → 类型选择「自动化」→「特定时间」→ 设为每天 10:00
2. 添加动作:
- 「运行 Shell 脚本」→ 输入:
FREE=$(df -h / | tail -1 | awk '{print $4}' | sed 's/Gi//')
if (( $(echo "$FREE < 15" | bc -l) )); then
echo "⚠️ 磁盘剩余不足 15GB,当前仅 $FREE GB"
else
echo "✅ 磁盘正常,剩余 $FREE GB"
fi
- 「显示通知」→ 标题 "磁盘检查" → 内容为 Shell 输出
触发方式:每天上午 10 点自动执行,菜单栏弹出通知。
如果磁盘低于 15GB:通知会变成 ⚠️ 警告。这时候你打开 Finder,用 SpacePeek 在 ~/Library 按空格扫一眼,定位元凶。

Shortcuts 5:一键查当前项目文件夹大小
你每天做的事:想知道当前项目文件夹总共占多少空间 → 切到 Finder → 找到项目文件夹 → 右键 → 显示简介 → 等几秒 → 记下数字。
用 Shortcuts 把 SpacePeek 拉进来:
SpacePeek 的本质是 Quick Look 扩展——你在 Finder 里选中文件夹按空格才会触发。虽然 Shortcuts 不能直接"按空格",但可以帮你打开 Finder 并定位到文件夹——剩下的交给按空格。
1. 新建快捷指令
2. 添加动作:
- 「打开访达项目」→ 固定到你的项目根目录(如 ~/Projects)
- 「显示通知」→ "已打开项目目录,选中文件夹按空格查看大小"
3. 命名:"查看项目大小"
触发方式:Dock 上点击、菜单栏、或 Siri 语音。
更进一步:如果你同时用了 Raycast,可以把 Raycast 的 Quick Look 触发和 Shortcuts 联动:
Shortcuts 触发 → 打开 Finder + 定位目录 → ⌘Space(Raycast)→
输入 "show desktop" 快速定位 → 选中文件夹 → 按空格 → SpacePeek 弹出
三、Shortcuts + SpacePeek + Raycast:自动化三角
这三个工具串联之后的自动化能力:
时间/事件触发器(Shortcuts)
│
├──→ 磁盘低于阈值 → 通知你 → 打开 Finder → 用 SpacePeek 定位
│
├──→ 每天早 9 点 → 自动打开 VS Code/iTerm2/Chrome
│
└──→ 下班前 → 自动清理 Downloads + 清空废纸篓
快速启动/搜索层(Raycast)
│
├──→ ⌥Space → 3 个字母 → 启动任何 App/Shortcuts
│
└──→ 剪贴板历史 → 计算器 → 窗口管理 → emoji
文件感知层(SpacePeek)
│
└──→ Finder 里浏览文件 → 按空格 → 大小/饼图/排名
四、5 个 Shortcuts 速查表
| # | Shortcuts | 做什么 | 触发方式 | 每天省 |
|---|---|---|---|---|
| 1 | 启动开发环境 | 一键打开 VS Code/iTerm2/Chrome/项目文件夹 | Dock 点击或 Siri | 2-3 分钟 |
| 2 | 下班前清理 | 清空废纸篓 + 删除 30 天前的 Downloads | 菜单栏点击 | 1-2 分钟 |
| 3 | 格式化 JSON | ⌥⇧J 格式化剪贴板中的 JSON | 全局快捷键 | 每次 5 秒 |
| 4 | 磁盘空间检查 | 每天 10:00 自动检查并通知 | 时间自动化 | 省掉被动发现 |
| 5 | 查看项目大小 | 一键打开 Finder 定位项目目录 → 按空格 | Dock 点击 | 每次 3 秒 |
五、总结
三点
-
macOS Shortcuts 不只拿来"关 Wi-Fi"。 它是 Apple 生态中唯一能同时操作 App、文件、Shell 命令、系统通知的自动化工具。程序员用它做批处理比写 bash 脚本更方便——因为 Shortcuts 有图形化触发(菜单栏图标、Dock、快捷键、Siri、定时)。
-
Shortcuts + SpacePeek + Raycast = 你的 Mac 自己会做事。 Shortcuts 负责定时触发和自动化流程,Raycast 负责手动快速启动,SpacePeek 负责在 Finder 里给你文件空间感知。三者不重叠、不打架、互补。
-
从每天重复率最高的操作开始。 不需要一口气做 10 个 Shortcuts。先看你每天开机后必做的前 3 件事——把它们打包成一个 Shortcut。第二天早上点一下就省 3 分钟。这是你体验自动化价值的入口。
你有没有已经建好的 Shortcuts 觉得特别实用?评论区分享一下——我挑最有创意的 3 个加到下一版文章里。
664



被折叠的 条评论
为什么被折叠?



