macos快捷指令自动化实现“真自动”的关键是选对触发器并关闭“运行前询问”。定时触发适用于每日固定任务,事件触发响应系统状态变化,快捷键触发用于高频操作,还可通过applescript扩展功能并借助icloud跨设备同步。
macos 快捷指令的触发条件设置,核心是让自动化真正“自动”——不点、不选、不确认,到点或满足条件就执行。关键在两步:选对触发器 + 关掉干扰项。
定时触发:每天固定时间自动运行
适合备份、静音、开/关应用、发送提醒等有明确时间点的任务。
- 打开“快捷指令”App → 切换到“自动化”标签页 → 点击右上角“+” → 选择“创建个人自动化”
- 触发器选“特定时间”,设定小时和分钟(如 22:30),开启“重复”并选“每天”或“工作日”
- 点击“下一步”,添加你要执行的操作,比如“运行AppleScript”“设置勿扰模式”“打开App”
- 进入自动化详情页(右上角三个点 → “详细信息”),务必关闭“运行前询问”——这是实现无感执行的关键一步
事件触发:系统状态变化时自动响应
比定时更灵活,能感知真实使用场景,比如插上电源、到达公司、某个App启动、文件夹新增文件。
- 同样在“自动化”页点“+” → “创建个人自动化”,但这次从列表中选事件类触发器,例如:App已打开、到达某位置、文件夹中添加文件、日历事件开始前
- 每种触发器都有细化设置:选App名称、输入地图地址、指定文件夹路径、设定提前几分钟通知等
- 后续添加操作时,可配合判断逻辑(如“如果”操作)增强可靠性,例如“仅当 Safari 正在运行时才执行截图”
- 记得再次检查“运行前询问”是否关闭,否则每次触发仍会弹窗打断流程
快捷键触发:按组合键立刻执行
适合高频手动操作,比如一键整理桌面、快速翻译选中文本、切换网络配置。
- 先新建一个普通快捷指令(非自动化),添加所需动作(如“运行Shell脚本”“获取剪贴板”“显示通知”)
- 点右上角三个点 → “详细信息” → 拉到底部点“添加快捷键”,设置组合键(推荐 Ctrl+Option+字母,避开系统保留键)
- 该快捷键默认全局生效,无论你在哪个App,按下即运行;无需额外权限,但首次使用会提示开启辅助功能
- 如需限制只在某些App中可用,可在“详细信息”里勾选“仅在以下App中显示”,然后添加对应App名称
其他实用触发补充
部分场景需要组合或替代方案:
-
定时开关机级操作(如整机睡眠):快捷指令本身不能直接控制电源,但可通过“特定时间”自动化 + AppleScript 调用
osascript -e 'tell app "System Events" to sleep'实现 -
应用级定时启停:用“特定时间”触发“运行AppleScript”,脚本内写
tell application "微信" to launch或do shell script "killall WeChat" - 跨设备同步触发:iCloud 同步快捷指令后,Mac 上设好的自动化在登录同一Apple ID的iPhone/iPad上也会生效(需开启iCloud同步)











