用automator创建快捷键触发的系统服务需三步:先建“快速操作”并设“无输入”,再在系统设置中绑定含修饰键的组合键,最后验证权限与调用方式。

用 Automator 创建能通过快捷键触发的系统服务,核心是把它做成“快速操作”,再在系统设置里绑定组合键。这不是临时脚本,而是注册进 macOS 服务框架的正式入口,能在任意应用中按下热键就运行。
第一步:创建并保存为快速操作
打开 Automator → 新建文稿 → 选择“快速操作”模板。在右侧工作区拖入你需要的动作,比如:
- “运行 AppleScript”:适合控制应用,例如 tell application "Notes" to activate
- “运行 Shell 脚本”:适合命令行任务,例如 say "任务完成" 或文件处理命令
- “显示通知”:建议加在末尾,便于确认执行结果
右上角关键设置:
“工作流程收到当前”选“无输入”(这样才支持全局热键);
务必勾选“在访达中”(不影响快捷键,但确保右键也能用);
保存时命名简洁明确,如“启动备忘录”或“朗读剪贴板内容”。
第二步:在系统设置中分配快捷键
进入系统设置 → 键盘 → 键盘快捷键 → 快速操作;
向下滚动找到你刚保存的名称(例如“启动备忘录”);
点击它右侧空白处,直接按下你想用的组合键,比如 Cmd + Option + N;
确保左侧复选框已启用——没勾选的话快捷键不会生效。
第三步:验证与常见问题
快捷键设好后,不用切换到特定应用,在桌面、Safari、甚至锁屏界面外的登录窗口(部分场景)都能触发。但要注意:
- 组合键必须包含至少一个修饰键(Cmd、Option、Control、Shift),纯字母键无效
- 如果按了没反应,先检查该快速操作是否被禁用(复选框未勾)
- Shell 脚本默认用 /bin/bash,zsh 用户建议开头写 #!/bin/zsh 并用绝对路径调用命令
- 涉及 Finder 操作或读写文件时,需提前授予 Automator 完整磁盘访问权限(系统设置 → 隐私与安全性 → 完整磁盘访问)
补充:快捷键之外的调用方式
同一个快速操作还能通过其他方式触发,无需重复创建:
- Spotlight 搜索:保存后稍等几秒,直接按 Cmd+Space 搜名称,回车即运行
- 快捷指令联动:新建快捷指令 → 添加“运行快速操作”动作 → 选中你的项目,再加 Siri 触发或小组件
- Finder 右键菜单:只要保存时设了输入类型(如“文件”或“文本”),选中对应对象就能右键调用










