

One action is to update the spreadsheet that I use to track my business miles, and because I’m likely to have other expenses that need to go into my accounting software I need an action for that as well.Įvery time I get a new work meeting in my diary, I add a short text string “.wme” (for work miles and expenses) to the appointment notes. (Catchy title, I know, but it does what it says on the tin.) For each meeting, I need to create two actions inside a specific project called “Process mileage and travel expenses for work meetings”. The example I’ve used here relates to any work meetings I go to where I’ve travelled by car. ( Unfortunately, I don’t have anything set up in Airtable that I can use for this walkthrough, but I’m sure you’ll be able to adapt the method.)

I’m going to assume that you’re familiar with using all of these but if you’re not I’ve put a few links at the bottom that you should find helpful. It uses a combination of Zapier, Taskpaper text and the URL reference scheme for OmniFocus, and Keyboard Maestro. Whilst I’m comfortable with markup like HTML and CSS, I’d never spent any time getting to grips with JavaScipt, so starting from scratch to build a scripting solution wasn’t attractive. Manually processing all of these actions from my inbox to the same projects each time got increasingly frustrating, boring and time-consuming. These are all the sort of projects you’d use a template for. The nature of the projects, actions, tags, defer and due dates, and so on I need inside OmniFocus to manage all of these inputs don’t change much, if ever. I’ve used Zapier’s OmniFocus integration for a long time to create actions in my OmniFocus inbox triggered by things like receiving an invoice from a particular vendor in Gmail, a recurring event in my diary, invoicing a client after a meeting, updating my CRM after a networking event, and lots of others. Here’s a walkthrough with some screenshots of the process I use to create new OmniFocus actions, straight into an existing folder or project, without scripting. I can share more about the process if you’re interested.) I have multiple zaps set up to create OmniFocus projects and actions based on email parsing in Gmail, and I’m working on others for a client to create OmniFocus projects from Google sheets, so this should work with Airtable too. Keyboard Maestro goes back to the taskpaper text file in Dropbox and deletes everything in there so that I don’t end up with duplicate projects and actions in OmniFocus.
#Tag entire paragraph taskpaper mac#
On my Mac I have Keyboard Maestro run a macro to open the text file, copy the text, go over to OmniFocus and paste the taskpaper straight into the app, bypassing the OmniFocus inbox. Zapier uses information from the trigger app to populate a taskpaper template for the OmniFocus project which is stored in the zap, and uses this to create a text file inside Dropbox.

I use Zapier to create OmniFocus projects without the need for scripting, or having to process projects and actions manually from my OmniFocus inbox.
