macOS中配置快捷键触发自动化脚本有三种主流方式:1. 快捷指令(推荐日常使用,轻量安全);2. Keyboard Maestro(适合多步骤、条件判断等高级需求);3. Automator快速操作(兼容旧习惯,但快捷键非全局)。需注意权限设置与调试要点。

在 macOS 中配置支持快捷键触发的系统自动化脚本,核心是选对工具、配好权限、绑定快捷键,并确保脚本能稳定执行。系统原生和第三方方案各有优势,关键看你的需求复杂度和控制精度。
用快捷指令实现一键触发(推荐日常使用)
这是最轻量、最安全、无需安装第三方软件的方式,适合大多数用户:
- 打开“快捷指令”应用(Command + 空格 → 输入“快捷指令”)→ 点击左上角+ → “新建快捷指令”
- 添加动作:比如搜索“运行 Shell 脚本”,双击后粘贴你的命令(如 say "你好" 或 osascript -e 'display notification "已运行"')
- 点击右上角三个点 → “详细信息” → 关闭“运行前询问”,避免每次弹窗
- 回到编辑页顶部,点击“添加快捷键”,设置组合键(如 Ctrl + Option + K)。注意避开系统保留键(如 Cmd+Space、Cmd+Tab)
- 保存后,该快捷键即可全局触发——无论当前在哪个 App,按下即执行
用 Keyboard Maestro 实现更复杂快捷键逻辑
当快捷指令无法满足多步骤、条件判断、窗口上下文识别等高级需求时,Keyboard Maestro 是专业选择:
- 官网下载安装后,在系统设置 > 隐私与安全性 > 辅助功能中,勾选 Keyboard Maestro
- 新建宏 → 在“触发器”中选“快捷键”,设定组合键(如 Cmd + Shift + B)
- 在“动作”中添加“执行 Shell 脚本”或“执行 AppleScript”,直接写入或调用外部脚本文件
- 支持“仅当 Safari 前台运行时生效”“按下并保持触发重复操作”等精细条件,适合重度自动化场景
用 Automator 工作流程 + 快捷键(兼容旧习惯)
如果你已有 Automator 流程,或偏好图形化编辑,也能快速赋予快捷键:
- 用 Automator 新建“快速操作”(不是“应用程序”),添加“运行 Shell 脚本”或“运行 AppleScript”动作
- 保存后,前往系统设置 > 键盘 > 键盘快捷键 → 左侧选“快速操作” → 右侧找到你刚保存的名称 → 点击右侧空白处设置快捷键
- 注意:该快捷键只在访达、文本编辑等支持服务菜单的 App 中有效;若需全局触发,仍建议转为快捷指令或 Keyboard Maestro
权限与调试要点
脚本不执行?大概率卡在权限或路径上:
- Shell 脚本需有执行权限:终端中运行 chmod +x /path/to/script.sh
- 涉及文件操作、截图、辅助控制等功能,必须在“系统设置 > 隐私与安全性”中手动开启对应权限(完整磁盘访问、屏幕录制、辅助功能等)
- AppleScript 若调用其他 App(如 Finder、Notes),需单独授予该 App 权限;可先手动运行一次脚本,系统会自动弹出授权提示
- 测试时优先用简单命令(如 say "test")确认快捷键通路是否正常,再逐步叠加逻辑











