This script marks a selected action as complete and creates a new action, like the selected one but prefixed with “Reply on:” and placed in your Waiting For context. It’s great for email and other actions where you expect a reply but want to make sure you don’t forget to follow up if the reply doesn’t come.
There are lots of changes and improvements to this script beyond OmniFocus 2 support.
The script now uses Notification Center.
You can use a Waiting context that is a sub-context, instead of just top-level contexts. This was the most commonly reported bug in the script.
The script no longer adds a due date to the “waiting for” task. If you prefer the old behavior, there’s a property in the script to set the number of days from now that the new task is due. Just change this line:
property daysUntilDue : -1
property daysUntilDue : 3
to make the new task due in 3 days.
The note of the “waiting for” task will get a line that says something like “Reminder sent on May 21, 2014”, so you can keep track of when you sent the email or talked to the person.
You can run the script on an already “waiting for” task when you send a follow-up email. A new task will be created, but it won’t have the “Reply on:” prefix added twice; however it will get another paragraph indicating when the follow-up was sent.
To install the script in OmniFocus 2 for Mac, choose Help → Open Scripts Folder. Drag the Complete and Await Reply file into the scripts folder. You can then use Customize Toolbar to add the script to the toolbar in OmniFocus if you like.
Share and enjoy!
(And drop me a note @curtclifton on Twitter to let me know which script you’d like me to update next.)
I updated the script to work with the Mac App Store version of OmniFocus 2 Pro.