每天打开同一个软件、重命名一批文件、在网页表单里反复填同样的字段——这些动作单看都不费劲,攒在一起就是一天里被切碎的时间。Keyboard Maestro 是一款面向 Mac 用户的自动化工具,思路很直接:把重复操作拆成“触发器”和“动作”,交给宏去执行。

它的基本单位叫宏(macro),每个宏由两部分组成:一个触发器,一个动作。触发器可以是键盘快捷键、鼠标点击,也可以是某个特定时间点。动作则是触发器被激活后真正执行的事情。安装完成后打开主窗口,看到的就是一份宏列表,相当于你的自动化配方清单。

从第一个宏开始

上手不需要从复杂流程起步。一个常见的入门例子是:用快捷键打开某个指定应用。操作路径是点击“New Macro”,再点“Add Trigger”选择“Hotkey”,设一组不与系统其他快捷键冲突的键位组合;接着点“Add Action”,选择“Launch Application”,挑中要打开的应用。保存后按下自己设的热键测试一遍即可。

这个流程跑通,后面的逻辑都是同一套:换触发器,换动作。

宏能做的事不止按键

Keyboard Maestro 的能力覆盖文本处理、文件操作,甚至系统控制。比如可以定义一个宏,通过修改文件名的动作,把某个文件夹里的一批文件自动重命名。它还支持用变量临时存放数据,这些变量能在宏的不同环节里被调用,复杂工作流因此可以串起来。

它也能和 Mac 上的其他应用打交道。你可以写脚本去控制 Safari 或 Microsoft Office 这类应用,例如设一个宏把网页自动保存到桌面,或者在 Word 里打开某份指定文档。跨应用的工作流就是这样拼出来的。

涉及网页浏览的任务同样可以交给它,这对经常和网页应用打交道的开发者、测试人员和重度用户比较实用。以自动填写网页表单为例:创建一个宏,触发器设为某个网页加载时激活;在动作里用“Type Text”把数据输入指定表单字段。要定位到具体字段,可以先用“Bring Window to Front”确保浏览器窗口处于活动状态,再用“Mouse Click”点中目标输入框,然后才开始输入。还可以加入条件动作,先判断表单是否已经填过、某些字段是否为必填,再决定是否继续执行。

任务跑完,让你知道

通知和提醒也能嵌进工作流。比如设一个宏,在特定任务完成后通知你:先执行任务本身,比如跑一段脚本或完成一次文件操作,随后用“Show Alert”动作在屏幕上弹出提示或消息,提示文字可以自定义,用来概括任务结果。还可以配置宏通过“Send Notification”动作把通知发到其他设备,人不在电脑前也能收到提醒。任务状态因此变得可见,关键信息也能及时反应。

出问题怎么办

创建宏的过程中可能遇到快捷键冲突或行为不符合预期的情况。Keyboard Maestro 提供调试功能,会记录宏的执行过程,用来定位和修复问题。自定义的方向包括调整动作的时序,或者加入条件语句来控制某些动作在什么情况下执行。宏也需要定期回看,确认它是否仍然适用、是否还够高效。

  • 宏是基本单位,由触发器和动作组成
  • 触发器支持热键、鼠标点击、特定时间
  • 进阶能力包括文件操作与系统控制
  • 可与其他应用集成,拼出跨应用工作流
  • 调试与自定义决定宏的实际表现