Keyboard Maestro for Mac 全方位详解

Keyboard Maestro 是一款功能强大的 macOS 自动化工具,它允许用户通过创建“宏”(Macros)来自动化重复性任务、简化复杂操作流程,并深度定制键盘快捷键,从而极大提升工作效率和操作体验。其核心在于将一系列动作(Actions)组合成一个可随时触发的自动化脚本。

一、核心界面与工作区详解

Keyboard Maestro 的主界面主要由以下几个关键区域构成:

  • 宏组列表(Macro Groups):位于窗口左侧。宏组用于分类和管理宏,类似于文件夹。您可以根据项目、应用或功能创建不同的组。
  • 宏列表(Macros):位于窗口中央。显示当前选中宏组内的所有宏。每个宏条目清晰展示了其名称、触发方式(如快捷键、热键)、状态(启用/禁用)以及所属应用范围。
  • 编辑面板(Editor):位于窗口右侧,是构建和编辑宏的核心区域。当选中一个宏时,此处会显示宏的详细配置:
    • 触发器(Triggers):定义宏如何启动,例如键盘快捷键、菜单选择、时间计划等。
    • 动作列表(Actions):按顺序执行的操作步骤列表。您可以从庞大的动作库中拖拽添加。
    • 动作库(Palette):通常以浮动窗口或编辑面板内标签页形式存在,包含所有可用的动作,如“控制流程”、“文本操作”、“窗口操作”、“变量操作”等类别。
  • 状态菜单:菜单栏图标,用于快速激活宏、查看最近宏、启用/禁用宏组或全局暂停 Keyboard Maestro。

二、完整操作流程:从创建到导出

步骤 1:创建新宏

  1. 打开 Keyboard Maestro 主窗口(默认快捷键 ⌃⌥⌘M)。
  2. 在左侧宏组列表中选择或创建一个用于存放新宏的组。
  3. 点击窗口左上角的 “+” 按钮,选择 “New Macro”。一个未命名的新宏会出现在当前宏组中。

步骤 2:配置触发器

  1. 在右侧编辑面板的 “Triggers” 区域,点击 “+” 按钮添加触发器。
  2. 从列表中选择触发器类型,例如最常用的 “Hot Key Trigger”(热键触发器)。
  3. 在弹出的设置框中,点击输入框并按下您想设定的组合键,例如 ⌃⌥⌘D。您可以指定该宏仅在特定应用(Application)中生效。

步骤 3:添加与编排动作

  1. 在编辑面板的 “Actions” 区域,点击 “+” 按钮或从动作库中拖拽来添加动作。
  2. 示例:创建一个“插入当前日期”的宏
    1. 添加动作:“Insert Text by Typing”(通过键入插入文本)。
    2. 在该动作的配置字段中,点击 “Insert Token” > “Date & Time” > 选择您喜欢的日期格式(如 %ShortDateTime%)。
  3. 继续添加其他所需动作,它们将从上至下顺序执行。您可以通过拖拽调整顺序。

步骤 4:测试与启用宏

  1. 点击编辑面板底部的 “Test This Macro” 按钮(或使用快捷键 ⌘R)来立即运行宏,检查其效果。
  2. 确保宏列表中的宏处于启用状态(复选框被勾选)。
  3. 现在,您可以在设定的应用(或全局)按下配置的热键(如 ⌃⌥⌘D)来触发该宏。

步骤 5:管理与导出宏(组)

  1. 管理:您可以在主窗口中复制、粘贴、禁用或删除宏。右键点击宏组可进行整体操作。
  2. 导出:选中一个或多个宏(或整个宏组),右键选择 “Export”,即可将其保存为 .kmmacros 文件,用于备份或与他人分享。
  3. 导入:通过菜单 “File” > “Import” 或直接将 .kmmacros 文件拖入 Keyboard Maestro 窗口来导入宏。

三、常用功能进阶技巧

1. 利用变量实现动态操作

Keyboard Maestro 的变量系统非常强大。您可以将一个动作的输出(如“获取剪贴板内容”、“提示输入文本”、“计算表达式结果”)存储到变量中,然后在后续动作中引用该变量。

  • 操作路径:在动作配置中,点击 “Insert Token” > “Variables” 来选择或插入变量。例如,在“键入文本”动作中使用 %Variable%MyVar%

2. 条件逻辑与流程控制

通过 “If-Then-Else”“Loop”“Switch” 等控制动作,可以创建智能化的宏。

  • 示例:创建一个宏,先检查当前窗口是否属于浏览器(If 条件),如果是,则执行“复制当前URL”并粘贴到笔记软件中;如果不是,则发出提示音。

3. 多步骤模拟与延迟

对于需要模拟复杂用户交互(如一系列点击和菜单选择)的自动化,可以使用 “模拟鼠标点击”“选择菜单项” 等动作。在动作之间合理插入 “Pause”(暂停)动作,以确保前一个操作完成后再执行下一个,避免因系统响应延迟导致的失败。

4. 使用“激活窗口”确保操作对象正确

在操作特定应用前,先添加一个 “Activate a Window”“Activate an Application” 动作,并指定目标应用。这能确保后续的“键入”、“点击”等动作发生在正确的窗口内。

四、常见问题与解决方案

问题 1:设置的全局快捷键与其他应用冲突或无响应。

解决方案

  • 检查 macOS 系统偏好设置 > 键盘 > 快捷键,以及可能冲突的应用(如 Spectacle、Alfred)的快捷键设置,避免重复。
  • 在 Keyboard Maestro 的触发器设置中,尝试更换为更复杂或不常用的组合键。
  • 确保宏处于启用状态,且没有通过状态菜单全局暂停 Keyboard Maestro。

问题 2:宏在部分应用中无法正常执行“键入”或“点击”操作。

解决方案

  • 某些应用(如安全输入字段、或使用特殊UI框架的应用)可能限制自动化操作。尝试将“Insert Text”动作从默认的 “By Typing” 改为 “By Pasting”(通过粘贴)。
  • 对于鼠标点击,尝试使用 “Click at Found Image”(在找到的图像处点击)动作,通过图像识别来定位目标,而非固定坐标。
  • 在宏的开头明确添加“激活目标应用/窗口”的动作。

问题 3:导入的宏或自己创建的宏组结构混乱,难以管理。

解决方案

  • 善用宏组进行逻辑分类。可以为每个主要应用或任务类型创建一个独立的宏组。
  • 使用宏组内的“文件夹”功能进行二级分类。
  • 为宏起一个清晰、包含触发键的名称,并利用宏的“备注”字段记录其用途。

五、Keyboard Maestro 快捷键(Mac版)汇总

功能描述 快捷键 备注
打开 Keyboard Maestro 主窗口 ⌃⌥⌘M 最常用的入口
打开/关闭宏编辑器浮动面板 ⌃⌥⌘E 快速编辑当前选中宏
显示“快速宏”触发面板 ⌃⌥⌘K 搜索并快速运行任何宏
在当前宏中执行“测试” ⌘R 在编辑时使用
在当前宏中停止测试/执行 ⌘. (Command + 句点)
在动作列表中上移选中动作 ⌘↑
在动作列表中下移选中动作 ⌘↓
复制选中的动作 ⌘D
删除选中的动作 (Delete)
在动作库中搜索动作 ⌘F 焦点在动作库时
启用/禁用选中的宏 ⌘E
全局暂停/恢复 Keyboard Maestro ⌃⌥⌘P 通过状态菜单操作更直观

注:以上为 Keyboard Maestro 自身编辑环境的快捷键。用户自定义的宏触发快捷键需在触发器中进行设置。

爱上MAC 一站式Mac软件下载平台
第三方登录
captcha
第三方登录