Keyboard Maestro Macros for Dates

A while ago I shared a post from David Sparks about automating greetings in emails to reduce typos and increase accuracy in written communication. That post got me thinking about the other things that I do in my day-to-day written communications that could benefit from the accuracy and precision that comes from automation. I realized that dates were what I should try to address.

Whether I’m writing an email to a colleague with a request or issuing a due date for a class assignment, I want to be crystal clear so I use the day and the date every time. As opposed to saying that an assignment is due on Tuesday, I will always type out this Tuesday (04-30-19). Over time I have benefited on multiple occasions from this extra level of precision.

Unfortunately popping over to Fantastical and back to my email or browser window slows things down and increases the chance for error. After tinkering around a little bit with Keyboard Maestro, I figured out how to automate my precision! Now, I type my trigger of choice (e.g. ;thismonday) and Keyboard Maestro replaces that text with “this Monday (04-29-19)“. No more counting in my head or switching apps, just perfectly typed and exactly correct dates every time.

I made macros for every day of the week (both This and Next), as well as Today and Tomorrow.

This Wednesday
Next Wednesday

I realized that the “Next Wednesday” (and all of the Next ___) macros had trouble if they were run on that day of the week so they now all have If/Then conditionals in them to calculate the correct date.

You can download the macros here.

I hope this post inspires you to keep an eye out for something you can improve/automate in your life and realize that tiny changes add up!


I made a screencast to demonstrate these macros:

6 replies
  1. Jim
    Jim says:

    Hello Mike, I was interested in your Date macros. I’ve got some in Typinator and also Keyboard Maestro but my system was not so consistent and wanted to get a fresh start. I checked your download link and the “You can download the macros here” above points to an xml file, not a Keyboard Maestro macro file. Could you double check that? Thanks.

    • Mike
      Mike says:

      Hello Jim, I am glad you think these macros will help you out!

      I use Google Drive for cloud storage, and I think it is trying to “preview” the .kmmacros file and showing its contents. If you use the download button, you will get a .kmmacros file that imports into Keyboard Maestro with no problem.

      Sorry for the trouble!

  2. Tom
    Tom says:

    This is just what I was looking for. MB you are a life saver! Thank you and Happy New Year (12-31-21)!

  3. Eric
    Eric says:

    This is great, thanks Mike! One small note, there is a misspelling of ‘Tuesday’ in the ‘This Tuesday’ macro. Not a big deal but worth mentioning.

    Keep up the good work!

    • Mike
      Mike says:

      Certainly worth mentioning! Thanks for the kind words and for pointing out the error. I have updated the macro with the correction.


Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.