Set Variable to Keychain Password and Set Keychain Password to Text.
Stop Screen Saver.
Sleep and Wake Screens.
Set Network Location.
Set Find Pasteboard.
Lots of new Debugger actions:
Start or Finish Debugging.
Control whether new macros start Paused or Running.
Breakpoint or Continue this macro or all macros.
Breakpoint, Continue, Step Into, Out or Over other macros.
Toggle Global Macro Palette.
Clipboards & Styled Text
Apply Styles (Font, Colors, Underlines, etc) to (Named) Clipboard.
Search & Replace Clipboard preserves styles.
Filter Clipboard preserves styles.
Text Tokens preserves styles (particularly the clipboard tokens).
Named Clipboards preference pane allows editing styled text or setting images.
Extend Set (Named) Clipboard to Text to support styled text.
Extend Insert Text to support pasting styled text.
Extend Write File to support writing styled text.
Extend Display Text to support styled text.
Extend Composite Image to support styled text.
Extend Set Clipboard to Text to allow specifying Named Clipboards.
Extend Set Clipboard to Past Clipboard to allow specifying Named Clipboards.
Extend Search & Replace Clipboard to allow specifying Named Clipboards.
Extend Filter Clipboard to allow specifying Named Clipboards.
Extend Apply Text Factory to allow specifying Named Clipboards.
Safari and Google Chrome Actions
New Window with URL.
New Tab with URL.
Next Tab, Previous Tab, Select Tab.
Set URL, Set Title.
Wait to Finish Loading.
Click Link.
Get/Set Fields.
Submit or Reset a Form.
Focus or Select a Field.
Execute JavaScript.
New text tokens %SafariTitle%, %SafariURL%, %SafariReadyState%, %SafariField%, %SafariJavaScript%.
New text tokens %ChromeTitle%, %ChromeURL%, %ChromeReadyState%, %ChromeField%, %ChromeJavaScript%.
New functions SAFARITABINDEX(), SAFARITABCOUNT(), SAFARIISCOMPLETE().
New functions CHROMETABINDEX(), CHROMETABCOUNT(), CHROMEISCOMPLETE().
Preferences
Extend Named Clipboards preference pane to allow editing.
Added Variables pane to Preferences, including editing.
Added selectable and contributable status menu icons.
Editor & UI
Added Sort by Macro Modification.
Added Sort by Macro Execution.
Macros and Macro Groups can now have custom icons.
Status Menu lists and allows you to cancel running macros.
Added Duplicate command for Macro Groups.
Detect and report when the system is stuck in Secure Input mode.
Added a Set Action Timeout button at the bottom of the macro editor.
Copy as Image and Copy as Text for macros and actions (and contextual menu).
Enhanced the non-edit display to show full details of actions.
Enhance the conflict palette to allow selecting with letter keys.
Added ISO Section, JIS Yen, Underscore, Key Pad Comma, Eisu and Kana to hot key popup menu.
Hold down shift while pasting from the clipboard switchers to paste as plain text.
Don't expand calculation fields just because they are negative.
Option click on the Macro Group Palette Keyboard Maestro icon to edit the macro group.
Adjusted the size of application icons in menus to 16x16.
Improved the look of the macro group activation toggle display.
Left/Right Arrows disclose/close actions. Option-Left/Right applies to all actions in that list.
Remember the location of the conflict palette.
Recorded clicks can be adjusted to any corner of the main screen or front window after recording.
Added recording count down before starting recording.
Added a Pause button to the recording window.
Added an Insert 1 Second Pause button to the recording window.
Record mouse drags.
Record mouse right, centre and other button clicks.
Added "Or by Ruby script" to script trigger examples.
Added "Or by script" to Quick Macro action.
Added Expand/Collapse Action and Expand/Collapse All Actions menu items.
Remember activation of macro group palettes across changes of applications.
Changed the View menu Edit item to Start/Stop Editing Macros.
Triggers
Allow non-ASCII characters in typed string triggers.
Command or Control keys, or Shift-Space cancels a typed string trigger.
Allow delete and correct in typed string triggers.
Allow While Logged in Trigger to trigger ever second (previously the minimum was 3 seconds).
Actions
Better text insertion of non-ASCII characters with dead keys.
Extend Resize Image to support Resize to Fit option.
Enhanced Manipulate Window action to allow specifying an application.
Extended Execute Script to allow storing the output to (Named) Clipboard.
Extended Set Variable to Calculation to allow custom number formatting.
Enhanced Screen Image condition to allow "contains uniquely" and "does not contain uniquely".
Enhanced performance of finding an image on the screen by 2 to 20 times.
Added ability to visually see images found on the screen.
Added option in Activate Application to control whether all windows are activated.
Add Move & Resize option to Manipulate Window.
Add defaults options to Move & Resize Window for Left/Right column, etc.
Added default text setting for Search Web action.
If Prompt For User Input field starts with a | then token expansion happens before separator parsing.
Support text token expansion in iTunes and QuickTime Player controls.
Added Minimize and Unminimize to Manipulate Window.
Added Select Menu Result, Mouse Click Result and Press Button Result variables to report results.
Text Tokens
New text token %|% allows you to position the cursor after insertion.
New text token %ICUDateTimeFor%.
New text token %WirelessNetwork%.
New text token %MacUUID% to identify this Mac.
Added Main,Second,Third,Internal,External as special screen indexes for %Screen%.
Support adding months or years in the ICUDateTimePlus/Minus token.
Calculation Functions
Added Main,Second,Third,Internal,External as special screen indexes for SCREEN().
Added . notation for accessing point/rectangle coordinates (eg Screen1.width).
Added Context Sensitive Calculation Functions:
IMAGE(Width|Height) – the action image size.
SOURCEIMAGE(Width|Height) – the action source image size.
WINDOW(Left|Right|Top|Bottom|Width|Height|MidX|MidY) – the action window coordinates.
LENGTH() – the action text length.
FONTSIZE() – the original font size during the Apply Style action.
Added an optional percentage offset to the coordinate functions, eg SCREEN(External,Left,52%).
Added CLIPBOARDSEED() function which changes when the clipboard does.
Allow Em or En dash or Unicode Minus symbol as synonyms for minus in calculations.
Conditions
Added USB Device Condition to test for the existence of specific devices.
Added Wireless Network Condition to test for connections to specific networks.
Added Text Condition.
Enhanced Menu condition to test for marked (checked) menus.
Enhanced Button condition to test for checkbox states.
Enhanced Front Window condition to test non-front applications.
Collections
Added the ability to count downwards in the Range collection.
In Detail
Removed the ability of the AppleScript process tokens command to leak Password/PW variables.
Added com.adobe.illustrator.hfs to the excluded clipboard flavour list.
Removed default 0.01 delay between adding keys to the event queue.
Reduced the overhead of Pause Until.
Added option to disable a macro group on just this Mac.
Added "reload" AppleScript command to the editor.
Consider a focussed sheet to be the front window for window indexing purposes.
Technical
Requires Mac OS X 10.8+
64-bit only with Automatic Reference Counting.
Web Server is built into Keyboard Maestro Engine.
Bug Fixes
Capslock disabled the Command-Tab Keyboard Maestro application switcher.
Worked around an issue where Safari copies non-text data.
Move Mouse, with Restore Mouse Location checked but hidden, does nothing.
Added code to remove "safe save" .dat files from preferences folder.
Fixed issue if Application Switcher is triggered with just the shift key as a modifier.
Fixed Switch to Next Application erroneous timeout abort.
Fixed the power calculation (x^y).
Fixed the ternary calculation (x?y:z).
Fixed sorting characters showing up in macro group palette titles.
Fixed a potential crash involving windows without titles.
Fixed finding an image on the screen on Retina screens.
Download
Download Keyboard Maestro now to try all these great capabilities. Or keep reading for even more details about the Features of Keyboard Maestro.
Alternatively, you can contact us if you have a question about whether Keyboard Maestro can solve your automation needs. We want all our customers to be satisfied, so we are happy to help you understand how Keyboard Maestro can achieve your automation goals.