Keyboard Maestro 10 Releases

Hooray! There’s a big update to Keyboard Maestro today. The new version 10 includes a pile of new features. Banner features include the ability to add data to menu bar icons, create “Favorite” actions, and subroutines. (That’s right, you can now program subroutines in Keyboard Maestro.) Below are some of my favorite new additions:

  • Added configurable Favorite Actions.

  • Added Select Macro by Name, as well as This Macro and This Macro Group options to the macro selector pop-up.

  • Added search field to macro selector pop-up.

  • Added search field to Insert All Actions, All Functions, All Tokens, and Variables menus.

  • Added Copy as Set Macro Group Enable and Toggle Macro Group actions to contextual menu for Macro Group column.

  • Support double-clicking dividers in the editor window to set the ideal size.

  • Added Edit ➤ Insert ICU Date Field menu to insert the various ICU Date components.

  • Added OCR Screen and Paste by Name to the Macro Library.

  • Added support for manipulating Keyboard Maestro Engine windows.

  • Added option to include Macro Groups in the status menu bar.

  • Added Return action to return a value from subroutine macros.

  • Several new triggers, including unlock, appearance changed, online and power status triggers.

  • Added “long press” option for Hot Key and USB Device.

  • Added support for selecting multiple files or folders in the Prompt For File action.

My congratulations go to Peter for shipping this update. I am kicking the tires on the new features now, and I will be doing a free update to the Keyboard Maestro Field Guide after the new year covering the new features.

StreamDeck + Keyboard Maestro with KMLink

The Stream Deck already has a built-in plug-in for running Keyboard Maestro. It’s great and lets me run Keyboard Maestro scripts from my Stream Deck. However, it can also be tedious in that it requires me to hard link specific buttons to the Stream Deck and if I want to move a button, I’ve got to get past a bunch of friction. If I want to move the button, I needed to change the Keyboard Maestro entry. That’s no fun.

Lately I’ve been just using the independently developed KMLink instead. The script looks at your Keyboard Maestro library and lets you attach a specific script to the button. You can also add a custom icon. Once you add it to your Stream Deck setup, you can move the button around the Stream Deck without any complicated remapping.

If you are combining your Stream Deck with Keyboard Maestro, you’ll want to check this out.

Sign Up for My Free Keyboard Maestro Webinar

For some time now I’ve been trying to increasingly work with my technology in terms of contexts, not apps. I don’t want to open the Mail App to check email. Instead, I want to open the mail app to look at my legal inbox and nothing else. I don’t want to open Safari to a home page. Instead, I want to open Safari to the specific page on my learn.macsparky platform that lets me manage customer support issues. Staying in context means avoiding getting sidetracked. It means checking the email in one account and not crashing into my email from every account. It means fixing a customer support problem without getting trapped by surfing dogs. (Yes. There are surfing dogs, and I love them.)

This idea started for me on the iPhone and quickly found its way to the iPad, using Shortcuts. Over the last few months, I’ve implemented this context-based computing on my Mac and it’s glorious. I’m pulling it all off with Keyboard Maestro. There are three areas in my life: Personal, MacSparky, and the legal practice. With just a few keyboard shortcuts I can perform all of my most common tasks in each area of my life in context using Keyboard Maestro.

Best of all, I’m going to share how I’m pulling this off in a free webinar on August 27You can sign up now. It will be a fun event full of Keyboard Maestro scripts and tips. It will be the first Field Guide webinar and I’m putting a lot of effort into it. I hope to see you on August 27. 

If you’d like to see the webinar but can’t make it on August 27, go ahead and sign up. I’ll be sending out a link to watch a recording of the webinar afterward.

The AppleScript Email Extractor

I spent several hours putting together a super-nerdy Keyboard Maestro script that saves an Apple Mail message as a PDF and then uses some AppleScript to pull data out of the message and use it in the file name. I’ve already added the video, the Keyboard Maestro Script, and the AppleScript to the Keyboard Maestro Field Guide. Below you can watch the video and download the AppleScript here.

Keyboard Maestro Script to Automate Adding Text to a Google Doc

I frequently receive email from Mac Power Users listeners with feedback on some topic we discussed during the show. If the email is something that I may want to mention on the future feedback show, I copy that email into a running Google document that we then use when planning the feedback shows.

I’ve been doing this for years manually which, for a guy who likes to brag about his automation prowess, is kind of bananas. So today I took 10 minutes and wrote a quick Keyboard Maestro script to automate this process going forward and I thought I would share it. I’m adding this to the Keyboard Maestro Field Guide but also wanted to put it out on the web for anybody else that may need something similar.

The Keyboard Maestro Field Guide Update

I’ve just released the first free update to the Keyboard Maestro Field Guide. This new version includes ten new videos covering all the significant new features in Keyboard Maestro, version 9. New videos include a full explanation of the Elgato Stream Deck and how to use it with Keyboard Maestro, support for the Catalina Music app, automating optical character recognition, working with multiple editor windows, combining items on the clipboard, dark mode and additional palette themes, how to tag multiple files automatically, and how build your own Pomodoro Timer. My favorite is one that lets you apply multiple tags via Keyboard Maestro script.

If you already bought the Keyboard Maestro Field Guide …

Great news! This is a free update. Log into your course. Anything with a (1.1) in the title is new.

If you haven’t bought the Keyboard Maestro Field Guide yet …

Why not? A lot of course graduates are crushing Mac automation with Keyboard Maestro. You should too! To further entice you, I’m giving you the discount code HOORAYKM to get $5 off. Hurry, though. That code expires in a week.

As always, you can stream or download the videos. Also, I am about to start doing monthly seminars for Field Guide customers to cover specific titles. The first one will be with Keyboard Maestro Field Guide customers. If you are already a customer or about to become a Field Guide customer, keep an eye on your email in the next week for further details. Space will be limited.

Keyboard Maestro Update

Last month saw the release of the latest major update to Keyboard Maestro. Version 9 adds several new features, including multiple editor menus, a method for extracting text from images, and dark mode. That’s just the start. They also added support for the Elgato Stream Deck, which is pretty fun. I’m going to be doing a free update to the Keyboard Maestro Field Guide adding videos on the version 9 features just as soon as I get done shipping the new Shortcuts Field Guide, which is imminent.

Keyboard Maestro Script for Automating Contact Creation with Cardhop

Here’s a small Keyboard Maestro script that I use just about every day to create contacts on my Mac with Cardhop. The problem this is designed to solve is Basecamp project email addresses. Every new Basecamp project I create has a specialized (and nearly unreadable) email address attached. Any email I copy or forward to that address gets added to the project. Handy. Right?

But the process of creating a new contact card for each project is tedious, particularly with the Apple Contacts app that requires much clicking and typing. So I made this script that queries me for the project name and then grabs the magic email address from my clipboard to create a contact in the Basecamp Projects group in my contacts database. Cardhop’s quick entry system makes all the difference.

You can download the script here:

KM Script Download

And see the script in action in the below video. Note there is a discount code for the Keyboard Maestro Field Guide at the end of the video.

Also, here’s a screenshot of the script.