Mac 上 Automator 与快捷指令是互补协作关系,支持拖入 .workflow 文件自动转换、嵌套调用未迁移流程、通过变量与输入限制打通两端,并建议统一迁入快捷指令 App 管理。
mac 上的 automator 和快捷指令(shortcuts)不是替代关系,而是互补协作的关系。系统从 macos monterey 开始深度整合二者,目标是让已有自动化资产不浪费、新流程构建更高效。迁移不是“重做一遍”,而是“复用+增强”。
直接拖入 .workflow 文件完成自动转换
这是最省力的迁移方式。只要你的 Automator 工作流保存为标准的 .workflow 文件(常见于“快速操作”或“工作流”类型),就能一键转为快捷指令:
- 在 Finder 中找到该文件,例如 整理下载文件夹.workflow
- 打开“快捷指令”App,将文件直接拖进主窗口空白区
- 系统自动解析动作顺序、变量引用和条件分支,生成同名快捷指令
- 导入后可立即运行,也可双击编辑——所有操作已转为快捷指令原生格式,支持添加 Siri 触发、键盘快捷键或菜单栏调用
在快捷指令中调用未迁移的 Automator 快速操作
有些 Automator 流程含 AppleScript 或 Shell 脚本,转换时可能报错。此时不必强求转成快捷指令,可保留原流程,在快捷指令里“嵌套调用”:
- 先在 Automator 中将工作流保存为“快速操作”类型(存储时选择“快速操作”)
- 打开快捷指令 App → 新建快捷指令 → 搜索并添加“运行快速操作”操作
- 在下拉菜单中选择你刚保存的 Automator 快速操作名称
- 后续还可叠加“显示通知”“获取日期”等快捷指令专属动作,实现混合编排
共享逻辑:用变量与输入限制打通两端
快捷指令支持“输入限制”(如仅接受文件、仅限图片),Automator 的“快速操作”也支持接收选中项。两者通过系统服务层天然兼容:
- 右键 Finder 中的文件 → “快速操作”子菜单 → 运行 Automator 流程
- 同一组文件,也可在快捷指令中设置“接收当前项目”,再调用“运行快速操作”
- 若需传递动态值(如用户输入的文本),可在快捷指令中先用“请求输入”获取内容,再通过“设定变量”传给后续动作,包括 AppleScript 脚本块
升级后建议统一管理入口
迁移完成后,推荐把常用流程集中到快捷指令 App 中管理:
- 为每个快捷指令设置图标和 Siri 短语,例如“嘿 Siri,备份桌面”
- 在“快捷指令中心”启用“在菜单栏中显示 Siri”,点击即可唤出全部指令
- 访达中右键文件时,“服务”菜单会同时列出原 Automator 快速操作和新快捷指令——长期可逐步停用前者,只留快捷指令版本,减少维护分支

















