Keyboard Maestro 是 macOS 上非常成熟的自动化工具,它的思路不是“写代码”,而是把常用操作拆成一块块动作(Action),再用触发器(Trigger)把这些动作串起来。你可以从一个很小的目标开始:比如把“打开工作用的 3 个 App + 定位窗口 + 打开某个文件夹”变成一个快捷键。
工具地址:https://www.keyboardmaestro.com/main/
安装完成后首次打开,Keyboard Maestro 通常会提示你授予必要权限。建议你直接按它的引导逐项完成,这样后面做宏不会“看起来执行了但没有效果”。常见需要的权限主要有两类:
你可以在 macOS 的“系统设置/系统偏好设置”里找到这些入口。不同系统版本路径略有差异,但大体都在“隐私与安全性”相关设置中。如果你不确定,最省心的方法是回到 Keyboard Maestro 的偏好设置里点“Fix/Repair”之类的按钮,让它直接带你跳转到对应面板。
入门期只要记住这四个词就够用:
建议你第一天就创建一个自己的 Group,例如“我的工作流(My Workflows)”,把试验用的宏都放进去,后面维护会非常轻松。
下面这个宏足够典型:按一个快捷键,自动打开并整理你常用的工作应用。你可以按自己的习惯替换 App 名称。
如果你发现“启动 App 后立刻调整窗口”偶尔失败,多数是因为 App 还没完全启动。可以在两步之间插入一个小延迟,思路类似:
Pause 0.3 Seconds
这里的关键不是把时间写死得很长,而是用一个足够短、但能提升稳定性的等待,让宏执行更可靠。
当你开始做第二个、第三个宏,你会发现很多步骤是重复的。这时可以用变量存储状态,例如“我今天的工作模式是写作/开发/设计”。然后根据变量值走不同分支。
一个非常常见的做法是把变量设置成 3 个选项,并在宏里做条件判断。你不需要写程序,只要用它自带的 If Then Else 动作即可。变量命名建议统一前缀,便于管理,比如 Local_WorkMode。
很多人用 Keyboard Maestro 的第一波红利来自“把多步操作绑到一个键上”。例如:
如果你要发送按键,建议用它的“Type a Keystroke”动作来做;如果要粘贴文本,尽量用“Insert Text by Pasting”,这样可以减少输入法、键盘布局差异带来的问题。
除了快捷键,Keyboard Maestro 还有一种非常适合日常写作/回复场景的触发器:Typed String Trigger(输入字符串触发)。例如你在任何地方输入 ;addr,它就自动展开成你的常用地址,或是展开成一段固定的工作说明。
注意:为了避免误触发,建议给触发短语加一个不太可能自然输入的前缀(例如分号 ;),并把“仅在某些 App 生效”设置好。
除了官网,你也可以从它的文档、论坛和示例宏开始,复制一个小模板再改成自己的流程通常更快。这里给一个官方入口作为参考:
https://wiki.keyboardmaestro.com/
当你能稳定做出“打开环境”“文本展开”“窗口整理”这三类宏,日常效率提升会非常明显;之后再逐步探索更复杂的条件、变量、菜单操作,就不会觉得学习成本太高。