Table of Contents

Editor Window

To edit your macros, launch the Keyboard Maestro application. It will display one or more Editor Windows. If you close the last editor window, the Keyboard Maestro application will quit, but the Keyboard Maestro Engine will continue running to perform your macros. Normally you only launch the Keyboard Maestro editor application when you want to change your macros, and leave only the Keyboard Maestro Engine running normally.

You can create a new editor window by choosing the File ➤ New Editor Window menu.

Window Elements

 Editor Window

Main Elements

Toolbar at Top

 Editor Top Toolbar

Along the top of the window is the toolbar. From left to right the buttons let you:

  1. Share 1️⃣ Share your Macros or Actions, including directly to the Keyboard Maestro Forum.
  2. Used 2️⃣ Select the most recently used (triggered) macros.
  3. History 3️⃣ Select from the recently edited macro history.
  4. Modified 4️⃣ Select the most recently edited macro.
  5. Run 5️⃣ Run the selected macro.
  6. Search 6️⃣ Search for Macros and Actions.
    • Press ⌘F to search Macros only in the selected Macro Group.
    • Press ⌘⌥F (or ⌘F a second time) to search all Macros.
    • If you enter simple text, it will search for any text in any Action, or Macro Name, that contains that text.
    • To better restrict the Search, use Search Strings.
    • Tap a modifiers key to enter the corresponding modifier symbol.
    • The Macros Column will be filtered to only matching macros.
    • Any parts of the macro that match will be highlighted in striped blue in the Details Column.
    • If any macros are filtered out, an entry will show at the bottom of the macro column list representing all the hidden macros.

Toolbar at Bottom

 Editor Bottom Toolbar

Each column has three common buttons (underlined in the image). These are:

Use them to create or delete or enable/disable Macro Groups, Macros, or Actions respectively.

The remainder of the toolbar includes:

  1. Groups Column Buttons 1️⃣ including the Create Smart Group button and the common buttons for creating or deleting or enable/disabling macro groups.
  2. Macro Column Buttons 2️⃣ including the New Macro Wizard button and the common buttons for creating or deleting or enable/disabling macros.
  3. Details Column Buttons including the common buttons for creating or deleting or enable/disabling actions and:
    1. Set Action Timeout 3️⃣ for selected action.
    2. Toggle Edit Mode 4️⃣
    3. Try the selected actions 5️⃣.
      This is for testing Actions, not running the entire Macro.
      To test the entire Macro, click the Run ▶︎ Button in the Top Toolbar.
    4. Record button to start Macro Recording 6️⃣

Editing

Edit mode may be toggled on/off by clicking the Edit button on the Bottom Toolbar, or by selecting the menu View > Stop/Start Editing Macros. Note that macros are saved immediately after every change (there is a small “dirty” marker in the bottom right corner of the editor window that shows when the save occurs). There is no need to ever turn off Edit mode, or do anything else to have your macro changes be recognised by the Keyboard Maestro Engine.

Actions

You can add a new action by any of the following:

  1. Click the New Action button.
  2. Click the + button at the bottom of the Details Column to display the list of actions.
  3. Press ⌘⌃A to show a Insert Action By Name Popup.
  4. Choose from the Edit ➤ Insert Action menu.

Macros

When you are in Edit Mode and you select a Macro, you can edit its behaviour.

 Macro Editor

Triggers

A macro consists of a set of triggers 3️⃣. When it is active (ie, when it is enabled, and its parent Macro Group is enabled and active), if any of these triggers happen, then the macro executes the actions.

You can add a trigger by clicking and holding on the green + button and selecting the kind of trigger you would like to use.

Some triggers, like the Status Menu trigger 3️⃣, do not have any additional configuration. Simply adding them to the macro will have macro triggered when the event happens (in this case, the macro will be listed in the Keyboard Maestro status menu, and will be triggered if you choose it from that menu).

Other triggers, like the Typed String trigger 4️⃣, require you to configure more details about when the trigger should happen, such as the specific string you have to type to trigger the macro. For the macro shown, the macro will be triggered when you type the string “=-=”.

When a macro is triggered, it will execute the actions 5️⃣.

Macro Groups

You can select a Macro Group to edit it (turn on Edit Mode if necessary by clicking the EDIT button).

 Macro Group Editor

You can adjust the icon by double clicking the icon 1️⃣ and selecting an image in the Icon Chooser and you can change the name of the Macro Group.

For a Macro to be available to trigger, it must be enabled and its parent Macro Group must be enabled 2️⃣, and active. The configuration for the Macro Group controls when it will be active, and thus when the macros it contains will be active (available to be triggered and executed).

You can adjust whether the macro group is enabled 2️⃣, whether it is only active in some specific applications 3️⃣ (ie, when they are at the front, and their menu bar is showing), whether it is only active in specific windows 4️⃣, whether it is only active when you explicitly toggle it on or off, and whether and how it shows a palette containing its macros 5️⃣ and whether and how the macro group displays in the menu bar 6️⃣.

Smart Groups

You can select a Smart Group to edit its search settings (turn on Edit Mode if necessary by clicking the Edit button).

 Smart Group Editor

You can adjust the name of the Smart Group 1️⃣, and adjust its Search Strings 2️⃣.

You can add another Search String by clicking the green + button. Any macro that matches any of the search strings will be listed in the Macros column.