TextExpander Functionality Using Keyboard Maestro7 August 2012
Keyboard Maestro is extremely powerful, but sometimes it’s also really useful for simple things, too. Setting up TextExpander style functionality only requires a couple of steps.
The first thing to do is set the trigger for the macro. From the New Trigger
Typed String Trigger. Then in the text box type the trigger
to expand. For example, for typing an email address a good trigger might be
The dropdown to the right of the text field works the same as the ‘case’
dropdown in TextExpander. Selecting
case must match means that typing
case does not matter means that it will.
case affects actions would mean that if you capitalise the trigger,
the expansion will be capitalised.
The last thing to do is make sure that the checkbox
Simulate [X] deletes before executing is checked, otherwise the trigger phrase
won’t be deleted before the expansion is inserted.
There are only two actions required to turn the trigger into an expansion.
First, add an
Insert Text action from the Text category. Leave the dropdown
Insert text by pasting, and type the expansion into the text area. The
Insert Token dropdown can be used to add all kinds of variables such as the
current date, the current iTunes track or the result of a calculation.
After setting up the expansion, add a
Delete Past Cliboard action from the
Clipboard category. This is used because the Insert Text By Pasting action adds
the expansion to the clipboard, replacing anything previously copied. Change the
value to 0 (the default is 1) and the macro is done.
Here's what the entire macro should look like:
Now in most applications typing the trigger will insert the text entered into the macro.