macOS 用 Keyboard Maestro 做自动化:安装、触发器与 8 个高频宏模板

这篇教程适合谁?

如果你在 macOS 上经常做重复操作(打开一串应用、整理窗口、粘贴固定模板、批量改名文件等),Keyboard Maestro(KM)基本是“学一次,用很久”的自动化工具。它的核心思路是:用一个触发器(快捷键/热键/定时/应用激活等)启动一个宏,宏里是一串可视化动作(也支持脚本)。

工具地址 / 参考链接

官网:https://www.keyboardmaestro.com/main/

文档与动作说明(官方 Wiki):https://wiki.keyboardmaestro.com/

安装与基础设置(5分钟搞定)

1)下载安装到 Applications,首次启动后授权“辅助功能”“自动化”等权限(系统会弹窗引导)。

2)建议先在 KM 的 Preferences 里把“Macro Groups”分组:例如“系统通用 / 写作 / 开发 / 设计”。这样后续扩展不会失控。

3)理解两个概念:Trigger(触发器)Action(动作)。触发器决定什么时候跑;动作决定怎么跑。

触发器怎么选:从最稳定的两类开始

热键(Hot Key Trigger):最稳定,适合“我按一下就执行”。建议把常用宏统一放在一个前缀快捷键体系里,比如 Control+Option+Command 作为前缀,避免和应用冲突。

应用激活(Application Trigger):当你切到某个 App 时自动执行。适合做“进入工作模式”:例如打开 Notion 就自动切换输入法、调整窗口布局、打开侧边工具。

动作怎么搭:先用可视化动作,少写脚本

KM 的动作库很全:打开应用、输入文本、点击菜单、移动/缩放窗口、操作剪贴板、读写文件、弹窗选择等。建议优先用内置动作完成 80% 工作;真的需要脚本再补充 Apple / Shell。

如果你要写命令,务必把命令包在 ...,方便复制与阅读,例如:

open -a "Safari"

8 个高频宏模板(照抄即可)

宏 1:一键进入“工作专注模式”
触发器:热键(例如 Control+Option+Command+W)
动作:打开应用(邮件/IM 关闭、Notion/Obsidian/浏览器打开)→ 设置勿扰(可用系统快捷方式或菜单动作)→ 调整窗口布局(Move and Resize Window)

宏 2:把当前选中文本“包上代码块/行内代码”
触发器:热键(例如 Control+Option+Command+C)
动作:Copy → Insert Text by Pasting(粘贴 <code> + 原文本 + </code>)
用途:写博客/写文档时,快速规范化代码片段。

宏 3:常用模板快速插入(邮件/周报/会议纪要)
触发器:Typed String(例如输入 ;;weekly)
动作:Insert Text(插入固定段落)→ Move/Select(定位光标到待填写的位置)

宏 4:剪贴板“二次加工”:去掉格式只留纯文本
触发器:热键(例如 Control+Option+Command+V)
动作:Paste as Plain Text(或先读剪贴板,再用“Insert Text by Pasting”输出)
用途:从网页/幻灯片复制内容到文档时,不再被样式污染。

宏 5:当前文件/截图自动按日期重命名并移动到指定文件夹
触发器:热键
动作:Prompt for File(选择文件)→ Rename a File(命名规则含时间戳)→ Move a File(移动到归档目录)
命名示例:YYYY-MM-DD_HH-mm_简短描述

宏 6:批量打开一组常用网页(且不打断当前窗口)
触发器:热键
动作:Open URL(依次打开)→ Pause(每个 URL 间停 0.2-0.5s,避免浏览器卡顿)
提示:把 URL 列表放在变量里,后续维护更轻松。

宏 7:窗口管理:把当前窗口“左半屏/右半屏/居中固定宽度”
触发器:分别绑定 3 个热键
动作:Move and Resize Front Window(按屏幕百分比定位)
用途:比手动拖拽稳定,也更适合外接显示器与分屏习惯。

宏 8:一键执行安全的系统维护动作(不涉及破解/绕过)
触发器:热键
动作:Execute Shell (示例只做系统信息/网络诊断)→ Display Text in Window
命令示例:system_profiler SPSoftwareDataType | head -n 20

避坑清单:让宏“更稳、更不打扰”

1)尽量用“点击菜单项/窗口动作”替代“鼠标坐标点击”,坐标在多显示器和缩放下容易漂。

2)每个步骤之间适当加 Pause(0.1-0.5s),比“跑得飞快但偶尔失败”更好。

3)宏做复杂了就拆:一个宏只负责一个目标,多个宏用“Execute a Macro”串起来。

4)把常用参数做成变量(路径、URL、前缀快捷键),以后改一次,全局生效。

结语:从 1 个宏开始,持续复利

建议你先选一个每天至少会做 3 次的动作(比如“纯文本粘贴”“窗口左/右分屏”“插入固定模板”),把它做成第一个宏。只要第一天就能省时间,你就会越来越愿意把重复操作交给 KM。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

暂无评论,快来抢沙发吧~

操作成功