"When's my next meeting?" using Keyboard Maestro and a Stream Deck

Note: Crossposted from the MPU forum which has a long thread about the Stream Deck and Keyboard Maestro. That is what got me to share this, and I figured some folks here might not be there.

If you've ever wanted to have your next meeting info on your Stream Deck, checkout my new post over at GitHub:

Here's a little example screenshot. The yellow box shows my next meeting information:

But, to me, the cool part is what happens 30, 15, 10, and 5 minutes before my next meeting:


The changing colors help me spot when a meeting is come up, just in case I have forgotten to set a reminder. (You can choose your own colors if you want different ones.)

My favorite part is that when there are no more meetings left for the day, I get to see Fantastipal smiling at me from that same spot on my Stream Deck:


He's clearly just as happy as I am when there are no more meetings left!

Checkout the Github repo or download the .zip file and you'll get all of the files needed to get setup:

  • 8 Keyboard Maestro macros
  • ~120 lines of shell script (plus another ~170 lines of comments),
  • a version of icalBuddy that works with Keyboard Maestro
  • a detailed explanation of how it all works
  • instructions on how to set it up on your Mac.

I hope this helps someone else. Even if you don't use this exact setup, maybe it will show you something else you'd like to try.