Browse the docs

Keyboard Maestro triggers

Keyboard Maestro triggers and their equivalents.

Every Keyboard Maestro trigger and what it becomes.

Keyboard Maestro triggerSwitchboardNotes
Hot KeyNothing to run (see the note) or built from the action's settingsNo key was set for the hot key trigger in Keyboard Maestro. Record the key. This trigger was left out; add one in Switchboard
ApplicationApplication eventNo application was chosen in Keyboard Maestro for this "while" trigger. Pick the application "While active" runs the macro when the application comes to the front; it isn't stopped when the application quits or goes to the back "While running" runs the macro when the application is running; it isn't stopped when the application quits or goes to the back
Time of DayNothing to run (see the note) or built from the action's settingsNo time was set for the time trigger in Keyboard Maestro. Set the time. This trigger was left out; add one in Switchboard
PeriodicNothing to run (see the note) or built from the action's settingsNo repeat interval was set for the time trigger in Keyboard Maestro. Set the interval. This trigger was left out; add one in Switchboard
LoginSwitchboard starts
Engine LaunchSwitchboard starts
CronNothing to run (see the note) or built from the action's settingsNo schedule was set for the cron trigger in Keyboard Maestro. Enter the cron schedule. This trigger was left out; add one in Switchboard
IdleNothing to run (see the note) or built from the action's settingsNo idle time was set for the trigger in Keyboard Maestro. Set the time. This trigger was left out; add one in Switchboard
WakeMac wakes
SleepMac sleeps
UnlockScreen unlocks
Typed StringTyped text
Status MenuNothing to run (see the note) or built from the action's settings
Global Macro PaletteNothing to run (see the note) or built from the action's settings
Group Status MenuNothing to run (see the note) or built from the action's settings
SubroutineNothing to run (see the note) or built from the action's settings
FolderNothing to run (see the note) or built from the action's settingsNo folder was chosen for the folder trigger in Keyboard Maestro. Pick the folder. This trigger was left out; add one in Switchboard
Focused WindowWindow title change, Window moves or resizes"Focused window changes" became a window title change: it fires when the front window's title differs from before
Clipboard ChangedClipboard change
Clipboard FilterNothing to run (see the note) or built from the action's settingsClipboard Filter: Switchboard has no clipboard-history filter list. The macro takes the clip as its input "clip" (run it from the palette, the CLI or another macro)
Dragged FileNothing to run (see the note) or built from the action's settingsDragged File: Switchboard has no drop target for macros. The macro takes the file as its input "file" (run it from the palette, the CLI or another macro)
USB DeviceNothing to run (see the note) or built from the action's settingsNo device was chosen for the USB trigger in Keyboard Maestro. Pick the device. This trigger was left out; add one in Switchboard
USB Device KeyUSB device keyUSB device key: Switchboard names a key by its HID usage (page:usage in hex, like 07:04 for A); check the key text
Wireless NetworkNetwork changeNo network name: the trigger fires when the network becomes reachable
MIDIMIDI messageMIDI message "" is kept as written; Switchboard matches hex bytes like 90 3C
GestureTrackpad gestureGesture "" became a 3-finger swipe trackpad gesture; check it
Public WebWebhookNo name was set for the web trigger in Keyboard Maestro. The route is the macro's name; set the trigger name Web trigger became a webhook at /hooks/docs on this Mac, taking GET and POST with a key; open the macro and use Copy URL for the address, and check the route
RemoteWebhookKeyboard Maestro's Remote trigger goes through Stairways' cloud service, which stops working for this macro. It became a webhook at /hooks/docs on this Mac's network (port 48081, GET or POST, with a key; ?value= still arrives as {{triggerValue}}). Open the macro and use Copy URL for the new address to give your phone or service
Audio Output ChangedSystem event
Display Layout ChangedSystem event
Power Status ChangedSystem event
Space ChangedSystem event
Appearance ChangedSystem event
Mounted VolumeSystem event
Script (AppleScript / API invocation)Nothing to run (see the note) or built from the action's settings
URL / keyboardmaestro:// schemeWebhookNo name was set for the web trigger in Keyboard Maestro. The route is the macro's name; set the trigger name Web trigger became a webhook at /hooks/docs on this Mac, taking GET and POST with a key; open the macro and use Copy URL for the address, and check the route
Web ServerWebhookWeb Server trigger became a webhook at /hooks/docs on this Mac (port 48080), taking GET and POST with a key instead of Keyboard Maestro's web server. Open the macro and use Copy URL for the address
Trigger FileFile or folder changeTrigger File: the macro runs when a file named "docs" (any extension) is created in ~/Library/Application Support/Switchboard/Trigger Files