Fantastically Good Parsers for Drafts

One of the small, but powerful for which I use Drafts is sending multiple events to my calendars. And for a long time, I’ve used the power of Drafts’ automation to send those events to my calendar via Fantastical.

That is until Peter Davison-Reiber created something amazing.

The great thing about using Fantastical for this purpose is the natural language parsing capabilities: I can simply type out a calendar event the way I need to type it, and it will populate it for me. But thanks to the incredible scripting capabilities in Drafts 5, it is possible to create the date and time parsing aspects – the part where Fantastical excels – and put that right into an action in Drafts.

The end result is as advertised – fantastically good. Not only does it replicate the way I input events into my calendar, but it does it even faster now that it’s all native in Drafts. There is no longer a back-and-forth dance with the action to create multiple events. It runs quickly, and I can move along with what I was working on when it is completed. I can also include locations and durations as well. I can even use the calendar shortcut syntax (example: /w for my work calendar) with the action. It is a really robust solution.1

And if that wasn’t enough, Peter requested the changed in Drafts 5.3 which provide the same parsing for reminders as well, which replaces the other aspect of Fantastical for me. You can include the level of priority denoted by exclamation marks ! and use the reminder list denoted by the same shortcut syntax as the calendar (/inbox).

These two actions are what I had envisioned in the GTD module of my review. This is a case where I knew that they were going to be possible, but I do not have the technical knowledge to create. Initially, I wanted to create one based on some unique syntax, similar to the Send to Things action. But what Peter has done here exceeded my expectations and is fantastically awesome.

Cheers Peter!


  1. There is a limitation of creating recurring events via the API. This may come in the future. 

Drafts 5 Review

My review of Drafts is out. But it’s not here, not exactly anyway…

Drafts 5: The MacStories Review

I reached out to Federico a year ago and asked if he had anyone slated to write the review.1 I suggested to him that I would like to write it for MacStories, that I would be happy to do so. It wasn’t long before he responded “yes, let’s do this”.

It was an amazing experience. As the production of the review progressed, that feeling only increased. The entire Team at MacStories has been delightful to work with, and I couldn’t be happier than I am now with everything that has transpired over the past few months. It has been an honor to work with that team!

Writing while Greg was developing Drafts 5 through the beta process was a valuable insight into app development. It is rare to directly see the careful consideration an app developer makes when rolling out new features. Using the Slack channel as a sounding board, he would often listen to the suggestions being made; if he ever thought it was the wrong thing to do, he would state why instead of just “no”. I know he has more planned for the future, and I’ll be sure to follow-up when he does.

You can read the review at the link above. And if you aren’t a member of Club MacStories, you should sign up: there’s an ePub version of this as well.

Thanks again to Federico and the team at MacStories for giving me the opportunity to write for them, and for you the readers. This has been a labor of love for me, and I hope that shows through in the review.

Thanks to all of you for reading!


  1. I cannot believe that it has been a year.