macOS Shortcuts 不能开发应用但可构建自动化备份工作流:明确备份对象(本地/iCloud/App数据/数据库)、设计三段式流程(准备→执行→确认)、绑定快捷键/菜单栏/launchd定时/事件联动触发,并通过iCloud同步指令与脚本实现跨设备一致。

macOS Shortcuts 本身不能直接“开发应用”,但能高效构建自动化数据备份工作流——核心是把备份动作变成可触发、可复用、可跨设备同步的指令链,不写代码也能覆盖多数本地和iCloud场景。
明确备份对象与路径
先确认你要备份的数据类型和位置,这是整个流程的起点:
- 本地文件(如桌面、文档、项目文件夹):用“获取文件夹内容”+“复制文件”操作即可
- iCloud Drive 中的特定子目录(如
~/Library/Mobile Documents/com~apple~CloudDocs/Projects/):需在 Shortcuts 中用“获取 iCloud 云盘中的文件”精准定位 - App 数据包(如 MindNode 的
.mindnode文件、Notes 的导出副本):依赖 App 是否支持文件导出或 URL Scheme - 数据库(如 PostgreSQL):Shortcuts 无法直连,需靠 shell 脚本封装
pg_dump,再用“运行 Shell 脚本”调用
设计可触发的备份流程
一个实用的备份快捷指令通常包含三段逻辑:准备 → 执行 → 确认
- 准备阶段:用“获取日期”生成带时间戳的目标文件夹名;用“创建文件夹”在备份路径下新建当日目录
-
执行阶段:对目标文件批量“复制文件”,目标路径设为刚创建的日期文件夹;若含敏感数据,加“加密文本”或“密码保护 ZIP”步骤(需配合第三方工具如
zip -e) - 确认阶段:用“显示通知”提示完成,或“发送邮件”附上摘要;也可“添加到提醒事项”标记下次检查时间
绑定多种触发方式提升可用性
让备份真正“自动化”,关键在于脱离手动点击:
-
键盘快捷键:在快捷指令设置中启用“键盘快捷键”,例如
⌃⌥B,随时一键触发 - 菜单栏图标:勾选“在菜单栏中显示”,点击图标即运行,适合高频备份
-
定时触发(需辅助):Shortcuts 原生不支持定时,但可借助
launchd定期运行该指令:创建 plist 文件,ProgramArguments调用shortcuts run "Daily Backup" - 事件联动:用 Automator 创建“文件夹操作”工作流,监听下载文件夹变动,自动触发备份指令
跨设备同步与版本管理
把备份逻辑本身也同步起来,才能实现真正的多机一致:
- 将快捷指令保存到 iCloud:在“快捷指令”App 设置中开启“iCloud 同步”,所有设备自动获得最新版
- 脚本类备份(如 PostgreSQL)存入 iCloud Drive 固定路径(如
~/Library/Mobile Documents/com~apple~CloudDocs/Scripts/backup-pg.sh),Shortcuts 内统一用该路径调用 - 避免硬编码用户名或绝对路径,多用
~和变量(如“文稿文件夹”、“iCloud 云盘”等系统变量)保证跨设备兼容 - 每次修改后,在另一台 Mac 上打开 Shortcuts 检查是否同步成功,再试运行一次验证


















