I use OmniFocus a lot, and have recently tweaked some more AppleScripts to make my workflow even more smooth. I can add any mail to OmniFocus for replies, add confirmation of orders from mail to OmniFocus which will automatically go into my project-shoebox for orders, with a ‘waiting for’ context and a due date set to 1 week into the future, unless I’ve changed or added MailTags with a project, a keyword and a due date. In that case it’ll take the project, the first keyword and the due date and use them to set up the OmniFocus task. I have a few more scripts:
- in OmniWeb I can take and add a URL for later reading, it’ll go into my inbox by default
- in OmniWeb I can take and add a URL to my ‘wish-list’ project (with a start date for at 2 weeks in the future)
- in OmniFocus I have scripts to easily change the context or the project of selected tasks
- in Mail I can press a key and have the selected e-mail(s) sent to OmniFocus with a ‘Respond to: ‘ before the subject line, sorting into either a default project or the one specified in MailTags, with the context set to ‘mail’ and the message URL in the note-field
- in OmniFocus I can select such a task, press a key to run a script that will open the message and immediately create a reply (I have a separate one for just opening, in case I have to read it thoroughly first)
All these scripts make the integration between all these programs very easy. That and FastScripts.
I found useful scripts over at Curtis Clifton’s site. His scripts use Growl notification so if you have Growl installed you get a small notification.
I had some trouble putting my own scripts together, so I decided to paste the info here, just in case I need it later on, or someone else runs into similar issues. I found it quite hard to figure out how to add a task to an existing project or to move it from inbox / other project. In the end, it only took a few lines.