Installation

To install Keyboard Maestro, simply copy it to you Mac’s application folder (or really, anywhere you like). When you launch Keyboard Maestro for the first time after each login, Keyboard Maestro installs an invisible “hot key daemon” that continues to run even after you quit Keyboard Maestro. The hot key daemon is the process that enables your Hot Keys, Program Switcher, and Clipboard Switcher to work. This means that your hot keys, Program Switcher, and Clipboard Switcher will continue to work after you quit Keyboard Maestro, as long as the hot key daemon is still running.

If you place Keyboard Maestro into your System Preferences Login panel’s list of “start up” applications, the main Keyboard Maestro application will assume that your true intentions are to have the hot key daemon installed. As a result, if Keyboard Maestro is launched by the Login panel, it will install the hot key daemon, then automatically quit. This conveniently enables you to always have Keyboard Maestro’s hot keys, Program Switcher, and Clipboard Switcher features available to you.

Hot Keys

Keyboard Maestro can be configured to execute actions when a special keystroke is pressed. The combination of the action and special keystroke is also known as a hot key.

Keyboard Maestro’s Hot Key Tab
Keyboard Maestro’s Hot Key Tab

The hot key tab has four basic elements:

Hot Key List
The hot key list displays all hot keys you have defined in Keyboard Maestro. In the list, you can directly set an individual hot key’s active status by checking or unchecking the check box next to the hot key name. The hot key list may be navigated from the keyboard with the arrow keys. Furthermore, pressing the return key will start the editing process for the currently selected hot key, and pressing the delete key will remove the currently selected hot key from the list. You can edit either the hot key name or the hot key activation keystroke directly from the hot key list.
Create New Hot Key
Clicking this button will open a hot key editor window in which you define the new hot key you wish to create.
Save Changes
Clicking this button will any changes you have made in Keyboard Maestro immediately active.

Creating Hot Keys

To create a hot key, click the “Create New Hot Key” button in the Hot Key Tab. Keyboard Maestro will present you with a Hot Key Editor window:

Hot Key Editor
Hot Key Editor

The Hot Key Editor has several elements to it that you must adjust in order to create the exact hot key you wish. These elements are:

Hot Key Name
You can give each hot key a name by editing the text in the Hot Key Name text field. You may name your hot keys in any manner you chose. Keyboard Maestro assigns suggested names to hot keys with one action. You may use the suggested name or create one of your own.
Keystroke
This field is where you edit the hot key’s keystroke trigger. To change the trigger, simply click in the editable area to make it active, then press the keystroke you wish to the trigger. If for some reason the keystroke you pressed is not usable, Keyboard Maestro will warn you and explain why, then reset the keystroke to its original value.
New Action Pop-Up Menu
Select an action type to append to the action list from this menu. When you select an action type, that action’s editor sheet will immediately drop down so that you can set up the action with your desired parameters.
Application Targeting Button
Click this button to set up the hot key to be active in all or only some applications. This feature is useful to make the same keystroke perform different hot keys in different application. Note that you will not be allowed to have the same keystroke trigger more than on hot key in the same application.
Action List
The action list contains all the actions this hot key will perform when triggered. Each action will be performed in the order shown in this list, waiting until the action prior to it has been completed. You may adjust the actions’ respective order simply by dragging-and-dropping the actions to a new position.
Save and Cancel Buttons
The save button will save all the changes you have made to the hot key under edit, while the cancel button will discard any changes and dismiss the editor window.

Action Types

Hot Key Action Selection Menu
Hot Key Action Selection Menu

Switch to Last Application
Takes you to the last application you were using.
Switch to Next Application
Takes you to the next application running on your Mac. What is considered to be the next application is affected by the type of application sorting method you selected under Program Switcher.
Activate Specific Application
Takes you to a specific, user-configured application. If the application is not currently running, Keyboard Maestro launches it. If the application is running, Keyboard Maestro makes it the front-most application.
Bring Current Application’s Windows Forward
Causes all windows of the current application to be brought in front of all other running application windows.
Quit All Applications
Quits all running applications on your Mac except the Finder. This hot key can optionally be made to not quit applications on the excluded applications list.
Quit Other Applications
Quits all running applications except the current front application and the Finder. This hot key can optionally be made to not quit applications on the excluded applications list.
Hide All Applications
Hides all running applications except the Finder by making their windows invisible. This hot key can optionally be made to not hide applications on the excluded applications list.
Hide Other Applications
Hides all running applications except the current front application. This hot key can optionally be made to not hide applications on the excluded applications list.
Hide Current Application
Hides the current front application.
Open Files
Opens one or many files in their default applications, launching the applications if necessary.
Open URL
Opens a URL in its default application.
Open System Preferences Pane
Quickly opens any installed system preference pane in the System Preferences application.
Run Apple Script
Executes a specified Apple Script.
Run UNIX Script
Execute any script that you could execute in Terminal, then display the results (if any). Note that when editing this hot key, you will be allowed to select only files that are valid UNIX script files. A file being considered “valid” includes having recognized UNIX script extensions (like “.sh” or “.pl”) and having the “execute” permission set. If you don’t know what this means, you probably shouldn’t be messing with UNIX scripts.
Perform System Action
This action can be configured to perform one of the following actions:
  • Sleep, Shutdown, or Restart Computer
  • Activate Screen Saver
  • Open/Close CD Tray Door
  • Toggle Sound Mute
  • Increase or Decrease System Volume
Insert Text
Inserts a specified UniCode string into any application that supports pasting. If the target application only supports ASCII text, and the UniCode string can successfully be converted to ASCII, Keyboard Maestro will insert the UniCode string’s ASCII equivalent. This hot key also support Auto-Text Tokens, which are special strings that get replaced with live data when the hot key is pressed. Currently, Keyboard Maestro supports the following Auto-Text Tokens: Date, time, user name or ID, machine name, machine IP address, and current application name.
Type Keystroke
Causes a specified keystroke to be “faked” by the operating system.
Move and Click Mouse
Causes the mouse to either simulate a click and/or move on screen. The location of the click or movement is expressed in pixels relative to either the main screen, the current front window in the current front application, or the current mouse location. Positive vertical pixels are downward on the screen and positive horizontal pixels are right on the screen.
Pause
Inserts a pause for the specified number of seconds into the sequence of a hot key actions. This is useful to cause some action to not occur immediately after the previous action has completed. For example, if you set up a hot key to launch an application then fake a keystroke to create a new window, you might want to insert a pause between the “Activate Specific Application” and “Type Keystroke” actions to give the application some type to start up before typing the keystroke.

Program Switcher

Program Switcher is essentially a highly specialized hot key that enables you to launch, switch, hide, and quit applications with one keystroke. Program Switcher is based on Mac OS X’s command-tab application switcher, but with more features and flexibility.

Program Switcher enables you to switch between all running applications. You do this by pressing the Activating Key Sequence to make the Application Switching Window to appear. Once the Application Switching Window appears you may select the application or window to activate, and Program Switcher will take you there.

Basic Concepts

Program Switcher Keystroke
This is a pair of keys that you press to activate the application or window switching feature of Program Switcher. This sequence defaults to option and tab for application switching. This key sequences may be altered on the Program Switcher Tab of Keyboard Maestro. When pressing this keystroke, be sure that you hold down the activator key (usually the option, control, or command key) prior to pressing the switching key (usually, the tab key). To cancel an application switch that is in progress, press the escape key.
Application Switching Window
This window is displayed when you press the Program Switcher Keystroke. The Application Switching window will contain a list of all the running applications. The Application Switching Window will remain open as long as you keep the activating key of the Activating Key Sequence held down. When you let go of the activating key, the Application Switching Window will disappear and the application that was selected will be brought to the front of all other running applications. You may select an application in the Application Switching Window by repeatedly pressing the switching key (Tab) of the Activating Key Sequence while continuously holding down the activator key (option). You may also select an application by clicking on it with the mouse in the Application Switching Window.
Launchable and Excluded Applications
You can define specific applications to be on either Program Switcher’s launchable or excluded applications list. If an application is on the launchable application list, it will always show up in the application switching window, even if it is not running. If you select in the application switching window a launchable application that is not running, Program Switcher will automatically launch it for you. Applications listed in the excluded applications list will not be shown in the application switching window, even if they are running. This is useful for daemon-like applications that you would like to always have running, but you do not want to clutter the application switching window with applications you will not regularly switch to.

There are also a variety of special keys that may be used while the Application Switching Window is active. The following table list these special keys and their function:

Configuring Program Switcher

You may configure Program Switcher’s options from the Program Switcher Tab in Keyboard Maestro’s main window:

Program Switcher Tab
Program Switcher Tab

Program Switcher Active
Enables and disables the Program Switcher hot key.
Hold ... and Press ...
These two pop-up menus are used to define the Program Switcher Keystroke.
Hide Other Applications
This pop-up menu allows you to define the automatic application hiding behavior Program Switcher will use. There are three options:
  • Never - No automatic hiding.
  • Only When Switching - Only hide background applications when Program Switcher is used to switch applications.
  • Always - Always hide background applications, even if Program Switcher was not used to switch to a new application.
In all cases, Program Switcher will not change the hidden state of those applications on the excluded applications list.
Sort Applications By
This pop-up menu defines the manner in which applications listed in the Application Switching Window will be sorted. There are three options:
  • Use Order - displays the applications in the order of last use. That is, the current application is listed first, the last application you used is listed second, the application you used before that is listed third, and so on.
  • Alphabetical - lists applications alphabetically by their name.
  • Launch Order - displays the applications in order of their launch.
Icon Size
This slider allows you to set the size of application icons displayed in the Application Switching Window. The sizes vary from 16x16 to 128x128.
Switching Theme
This pop-up allows you to change the theme, or appearance, of the Application Switching Window. There are currently four themes built-in to Program Switcher. Try them all out and select the one you like.

Clipboard Switcher

Clipboard Switcher enables you to define any number of clipboards which can be use to copy or cut into and paste from in any application. To use Clipboard Switcher, you simply press configurable keystrokes for Clipboard Switcher’s Copy, Cut, and Paste actions. When copying and cutting, Clipboard Switcher will present you with a window allowing you to select the clipboard to copy/cut into. When pasting, Clipboard Switcher will present you with a window allowing you to select the clipboard to past from.

You can configure Clipboard Switcher’s keystrokes from the Clipboard Switcher tab in Keyboard Maestro:

Clipboard Switcher Tab
Clipboard Switcher Tab

Clipboard Switcher Active
This check box turns the Clipboard Switcher feature on and off.
Copy Activation Keystroke
This is the keystroke used to activate Clipboard Switcher’s copy action. Change the keystroke by clicking the in the keystroke’s text box and pressing the desired keystroke.
Cut Activation Keystroke
This is the keystroke used to activate Clipboard Switcher’s cut action. Change the keystroke by clicking the in the keystroke’s text box and pressing the desired keystroke.
Paste Activation Keystroke
This is the keystroke used to activate Clipboard Switcher’s paste action. Change the keystroke by clicking the in the keystroke’s text box and pressing the desired keystroke.
Current Clipboards
This is a list of the current clipboards being managed by Clipboard Switcher. You may rename a clipboard simply by clicking in the clipboard’s name, and then editing the clipboard name text. You may delete a clipboard simply by selecting the clipboard and pressing the delete key.

Last update: 24 Aug 2004

Logo

Conduct your Mac Like a Pro!

About Download Purchase Table of Contents

Documentation

Keyboard Maestro

Other Documentation

Powered By Interarchy