# 常见问题

***

## 如何创建新的宏？

如果您还没有这样做，请通过选择帮助➤教程菜单来使用教程来引导您完成创建简单宏的过程。&#x20;

要创建宏，请启动 Keyboard Maestro 并选择全局宏组，然后单击宏列表下的 + 按钮。为宏命名，添加一个或多个触发器以及 一个或多个操作。宏立即处于活动状态 - 您无需停止编辑、退出编辑器或执行其他任何操作。

生成宏操作的一个简单方法是打开录制并继续向 Keyboard Maestro 展示您想要执行的操作。然后关闭录制并查看操作 - 您可能 会想要删除或调整一些录制的操作以制作强大的宏，但这将使您快速开始创建宏。

## 如何找到我最近使用或修改过的宏？

您可以按名称、触发器、创建、修改或使用日期对宏进行排序。因此，如果您启动 Keyboard Maestro，请选择“所有宏”智能 组，然后选择“视图 ➤ 按修改日期对宏进行排序”菜单（或选择“视图 ➤ 按使用日期对宏进行排序”菜单），以对最近修改（或 使用）的宏进行排序。顶端。&#x20;

您还可以单击宏编辑器窗格上方的 ◷ 按钮从最近修改的宏中进行选择，或使用 ⌘ 按钮从最近使用的宏中进行选择。

## 如何取消正在运行的宏？

您可以通过按住所有修饰符（Control、Option、Shift 和可选的 Command）并单击 Keyboard Maestro 状态菜单图标来取 消所有正在运行的宏。

您可以通过从“状态菜单”➤“取消”菜单中进行选择并选择宏来取消特定宏。这也是查看当前正在运行哪些宏（如果有）的有 用方法。&#x20;

您还可以通过选择“状态菜单”➤“开始调试”菜单来查看和取消宏。&#x20;

最后，您可以使用“取消所有宏”、“取消其他宏”、“取消此宏”或“仅取消此宏”操作。

无奈之下，您可以从状态菜单退出 Keyboard Maestro 引擎或安全启动 Mac 以重新启动它而不启动任何应用程序，然后您可以 在按住所有修改器的同时启动编辑器以退出所有正在运行的引擎。

## 如何获取屏幕或窗口中的鼠标坐标？

如果可能，您应该避免使用鼠标单击操作。它们往往非常脆弱，很容易被系统或应用程序的细微变化所破坏。而且它们还要求 屏幕处于预期状态，因此您通常需要在它们之前添加暂停操作，以确保它们单击的项目位于预期的位置。&#x20;

也就是说，您可以通过选择“窗口”➤“鼠标显示”菜单来使用“鼠标显示”窗口，该菜单将让您查看相对于窗口或主屏幕的鼠标坐 标。单击锁定按钮几秒钟后锁定显示，然后将鼠标放在所需位置上。然后，您可以更改相对角，并单击剪贴板按钮复制坐标。&#x20;

或者，您可以简单地记录点击。在 Keyboard Maestro 中打开录音，转到您想要的位置，等待几秒钟让屏幕稳定下来，这样单 击将相对于前窗口，然后单击。关闭录制，删除任何无关的录制动作，您就拥有了坐标。录制后，您可以立即调整窗口或屏 幕的相对角，录制的坐标将进行调整以匹配。&#x20;

请记住，偏移量始终向右为正，向下为正，因此，如果您从窗口或屏幕的下边缘向上单击鼠标，或者从窗口或屏幕的右边 缘向左单击，则需要使用负值坐标。

## 如何插入样式/彩色文本或图像？

您可以使用“插入文本”操作通过粘贴插入样式文本。&#x20;

您可以通过将图像复制到剪贴板然后使用“粘贴”操作（只需键入 Command-V 按键）将其粘贴来插入图像。&#x20;

您可以从命名剪贴板或通过读取图像文件来获取图像。&#x20;

以下是如何创建宏以在按下热键时插入图像。

* &#x20;使用“将剪贴板设置为图像”操作创建宏（请参阅如何创建新宏？部分）。&#x20;
* 将图像粘贴到操作中，或让操作从文件或命名剪贴板读取图像。
* &#x20;然后使用“粘贴”操作粘贴图像。&#x20;

为宏命名，并为其分配您想要的任何触发器。&#x20;

现在，每当您触发刚刚创建的宏时，您的图像就会被粘贴进去。

## 如何插入当前日期？

您可以使用“插入文本”操作插入文本，它会处理令牌。有一些基本日期格式令牌（例如 %LongDate% 令牌），或者您可以 将 %ICUDateTime% 令牌与任何 ICU 日期格式一起使用 \[<https://www.stairways.com/action/linkthru?icudatetime]。>

## 如何获得多个宏调色板（工具栏）？

Keyboard Maestro 中有三种调色板：

* 有一个“全局宏调色板”，其中包括任何具有宏调色板触发器的活动宏。只要有任何带有宏调色板触发器的活动宏，它就会 出现。它会缩小到图标大小，直到您将鼠标悬停在其上，然后它会展开以显示带有宏调色板触发器的当前活动宏。您可以 使用特定的宏调色板操作来显示和隐藏它。
* 每个宏组都可以显示为调色板。宏组可以是所有应用程序的全局宏组，也可以 是特定于应用程序的任何子集的宏组。可以使用热键（或状态菜单选择或从全局宏面板）打开和关闭它，也可以通过单个 操作显示它。操作可以隐藏或显示宏组选项板。
* 当热键（或键入的字符串或设备键）发生冲突（即触发多个宏）时，会出 现“冲突选项板”，您可以从冲突的宏中进行选择。这是允许单个热键提供多种类似操作的简单方法。然后，您可以使用数 字键或鼠标来选择所需的热键，或者可以使用其他键来过滤调色板，直到只剩下一个宏。

因此，要拥有多个宏调色板，请为每个所需的调色板创建一个宏组，并将其配置为根据需要显示调色板。把你的宏放在那里。根据需要创建任意数量的此类内容。这样的宏组中的宏仅在显示调色板时才处于活动状态，因此如果您只是偶尔显示它，尤其是仅针对一个操作，那么它们可以具有非常简单的热键（例如普通字母）。

您可以通过在宏名称前加上两个字符和一个右括号（例如“01）” - 两个字符和一个右括号）来控制宏在宏选项板（或状态菜单）中的顺序。宏将根据代码进行排序，但代码将在显示在调色板（或状态菜单）中之前被剥离。

## 如何使用多次击键触发器？

您可以将相同的热键分配给多个宏，当您按下该热键时，Keyboard Maestro 将显示冲突宏的调色板，以便您选择所需的宏。您可以使用数字键从调色板中选择宏，或者通过键入第一个不同字符来过滤宏，直到只剩下一个。当您有各种相似或相关的任务时，这尤其有用。您还可以为宏组分配一个热键，该热键可以激活它以执行一个操作（带或不带调色板），并且包含的​​宏可以具有您想要的任何“第二个”热键。

但 Keyboard Maestro 不直接支持将两键热键分配给触发器。像 Option-F R 这样的多个击键触发器的问题是，如果您键入 Option-F A 该怎么办？从逻辑上讲，Option-F A 应该畅通无阻地进入系统，但 Option-F R 应该被完全吞没。但这是不可能的。 唯一的方法是吞下 Option-F 密钥，然后吞下第二个密钥，然后重新提交选项 F 和第二个密钥，除非它与 Option-F R 匹配。&#x20;

然而，这充满了危险，并且在其他应用程序将事物放置在键盘事件队列（甚至是足够快的打字员）的情况下无法稳健地 工作。&#x20;

例如，假设您快速键入 Option-F A B。Keyboard Maestro 会先吞下 Option F，然后吞下 A，然后将其重新提交到事件队列，从 而产生字符流 B、Option-F、A。无法避免这种竞争情况，因此 Keyboard Maestro 不支持任何此类机制。&#x20;

如上所述，Keyboard Maestro 有多种方式可以使用 Option-F 作为热键，允许使用第二个键来选择宏。然而，在所有情况下， 很明显 Option-F 已被使用，并且不存在 Option-F 稍后可能会回来做其他事情的概念。

## 如何配置应用程序切换器？

应用程序切换器（以及所有切换器）由宏操作激活。 Keyboard Maestro 创建一个默认的“切换器组”宏组，其中包含多个宏， 每个宏都有一个热键触发器和一个可激活相应切换器的匹配操作。&#x20;

因此，要配置应用程序切换器，请启动 Keyboard Maestro，选择切换器组，然后双击激活应用程序切换器宏。然后，您可以通 过配置应用程序切换器操作来配置各种应用程序切换器参数，例如样式和图标大小。您还可以配置用于激活切换器的热键，或禁用切换器。

## 如何将我的安装备份/迁移/转移到另一台Mac？

您的宏存储在本地 Mac 上的 Application Support 文件夹中。因此，请确保您对整个 Mac 有良好的备份，以确保您的宏安全（良 好的备份始终是一个好主意！）。&#x20;

如果您要继续使用两台 Mac，则应使用宏同步而不是传输信息。事实上，您可以使用宏同步传输到新的 Mac（即使两台 Mac 不 会同时打开，只要您保留同步文件）。

要将所有信息传输到新 Mac，您可以将 \~/Library/Application Support/Keyboard Maestro 文件夹和可选的 \~/Library/Preferences/com.stairways.keyboardmaestro.\* 文件复制到新 Mac。您可以通过按住 Shift（或选项）键并从“转到”菜单 中选择“库”来访问 Finder 中的 \~/Library。&#x20;

传输文件夹时，请确保 Keyboard Maestro 和 Keyboard Maestro Engine 未在源或目标 Mac 上运行。并确保生成的文件和文件 夹具有正确的所有权和权限。&#x20;

如果您复制 com.stairways.keyboardmaestro.\* 文件，新 Mac 将具有相同的 MacUUID 令牌，并且出于同步目的被视为同一台 Mac，因此如果您打算继续使用旧 Mac，则不应执行此操作。&#x20;

或者，要仅传输宏，您可以打开宏同步并将宏同步文件保存在任何位置。将其传输到新的 Mac，照常安装 Keyboard Maestro，然后打开宏同步并选择传输的文件来替换宏。然后关闭宏同步。这将仅传输宏，而不传输任何设置、变量或剪贴板等。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://km.qxpai.cn/chang-jian-wen-ti.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
