Hey Folks,
I recently starting using MailButler (https://www.mailbutler.io) with OmniFocus so I can keep track of all of the important items I’ve emailed/delegated to others but want to make sure they don’t slip through the cracks.
I’m just an HR guy, so this is a bit of superglue + rubber bands to get it working. Here’s what you need to do to get it going.
-
This requires you to have OF2 for iOS running (I use it with Siri integration when I’m in the car and get ideas)
-
You must set the Reminder List in MailButler to the same OmniFocus Reminder List you’re using on your iOS device.
-
You’ll want to use similar steps for @joebuhlig’s Auto-Parser (I shamelessly borrowed/stole
parts of his script as well as @amorris Update Inbox Action. Thanks gents.) -
If you have any ideas of how to make this better, please let me know.
set theContextName to “waiting for”
set theProjectName to “Waiting Emails”tell application “OmniFocus”
tell front documentset theProject to first flattened project where name = theProjectName log theProject -- For debugging set theContext to first flattened context where its name = theContextName log theContext -- For debugging set theInbox to every inbox task if theInbox is not equal to {} then repeat with n from 1 to length of theInbox set currentTask to item n of theInbox set taskName to name of currentTask if taskName starts with "Follow-Up:" then set taskName to ((taskName) as string) set newTask to taskName set the context of the currentTask to theContext set the assigned container of the currentTask to theProject set theNewDefer to the due date of currentTask set theNewDue to missing value set the due date of currentTask to theNewDue set the defer date of currentTask to theNewDefer end if end repeat end if end tell
end tell