Adding Tasks to OmniFocus with E-Mail

One of my few complaints with OmniFocus for iPad in my review is its inability to process tasks directly from the mail application to OmniFocus. On my Mac, I often blitz through my inbox creating future tasks with daily e-mail. That is not possible on the iPad, or is it?

Reader Pierre sent me a note to remind me about OmniFocus’s ability to process e-mails into your task list. OmniFocus lets you send yourself specially formatted e-mails that will process directly into your OmniFocus inbox.

To set it up, use the OmniFocus Mail preference pane and select the Add Mail Rule to create OmniFocus actions checkbox. You can have OmniFocus look for any messages that have +omnifocus before the @ sign in the destination address, as in david+omnifocus@macsparky.com. If everything goes to plan, the message will arrive in the correct mailbox as if the plus sign and the extra word were not there and the message gets delivered to your OmniFocus inbox. Alternatively, you can provide a special code for the the message subject line. I use three dashes.
Next, you can instruct OmniFocus to file the received message. I dump them in my Archive, as shown below.

The Allowed From addresses list is automatically filled with any email addresses on the “Me” card in Address Book. This way, everyone who reads this post can’t contribute to my task list by sending me an e-mail beginning with three dashes.

I find simply getting the messages in my inbox is enough. I then process and categorize the messages from inside my inbox on OmniFocus for iPad.

If you want to add more data to the new task item, the syntax is powerful. Here is the breakdown from Omni’s help file:

The subject and body of the message are joined into a single block of text.
The first line and any other lines starting with (double-hyphens) become new actions. Other lines become notes for the preceding action.

To specify a project, use > (greater-than sign) or :: (double-colons), followed by a project name or abbreviation. The colons are nicer for the iPhone because they are on the first shifted keyboard rather than the less-accessible math keyboard. The project string is matched exactly as if it was entered in a project cell in OmniFocus.

To specify a context, use @ (at sign), followed by a context name or abbreviation. Like project names, the context name is matched exactly as it would be in OmniFocus.

To enter start or due dates, use # (number sign), followed by some date expression. The same expressions you use in OmniFocus (tomorrow, 9-30-2008, 2w, and so on) can be used in mail messages. If there is only one date, it becomes the due date. If there are two (each with its own number sign), the first becomes the start date and the second becomes the due date.

To enter a time estimate, use $ (dollar sign—time is money) followed by some duration expression (like 5m, 1h, and so on); you can use the same duration expressions that you use in OmniFocus.

To flag the action, use ! (exclamation point) at the end of the action title.
You can also add a note on the same line as an action title by separating them with // (double-slashes). Anything after the double-slashes becomes a note, but double-slashes in a URL like omnigroup.com don’t count.

As you can see, you could really go nuts. The only downside to this feature is that in order for it to work, there has to be a Mac somewhere in the universe running Mail and OmniFocus at all times to process the tasks for you. If your laptop remains in your bag, nothing is going to happen.

For the daily grind, I continue to process my inbox at then end of the day and use the OmniFocus Clip-o-Tron 2000 to send new messages to tasks. However, if I am flying solo with the iPad for more than a few days, I’ll go activate this mail rule and leave Mail and OmniFocus running on my home iMac so I can continue to process mail.

Using OmniFocus Perspectives

I’ve written and talked a lot about my favorite task management application, OmniFocus, over the years. One of the most frequently asked questions I receive are concerning my perspective settings. In addition to Omni’s built-in perspectives, I’ve rolled a few of my own.

Today

Here is the perspective set up.

This is the perspective I use in the mornings to work through the day. It lists all projects with tasks available. One of the criteria for a task to be available is that it have an available start date. If you have an item marked not to begin until the next day (or next month), it won’t show up in this view. Using the tab key, I can fly through my task list in the morning. If there is a task showing up that I don’t intend to do today, I move the start date forward. You can push it two days by typing “2d” or move it to one week from monday at 2:00 p.m. by typing “1w mon 2pm” or August 7 by typing “8/7.” I get through my entire task list every morning in about 20 minutes. The trick is to be realistic about what you can get done in the day.

Since none of the OmniFocus built-in icons really fit, I extracted the icon file from iCal and imported it in the OmniFocus Perspective icon menu. Here it is.

Clear

Here is the perspective set up.

Despite my best intentions, some days things go a bit sideways and my morning task sort goes largely ignored. At the end of those days, I open the Clear perspective that just gives me a list of all of the available tasks without any sort. The advantage of this perspective is the ability to easily select and process multiple items using the OmniFocus Inspector.

Maybe I’ll move a bunch of items to tomorrow. Maybe I’ll send items to next week. If the day was really bad, I may send them all out two days and head to the beach. The point is, when I’m done, my day is clear.

Focussed Perspectives

Even though the word “Focus” is in the name, a lot of people don’t realize you can tell OmniFocus to limit your view to items in a given folder, project, or context. If you have a folder with all your work projects in it, Focus on that folder while at work. You can custom save that view as a perspective so tomorrow you can get there faster.

Finding Your Custom Perspectives

Once you have your custom perspectives you can access them in the Perspectives menu item, assign them keyboard shortcuts in the perspective window, or open the toolbar editor and copy the perspectives into your toolbar.

So there you have it. OmniFocus Perspective bliss. Share your favorites in the comments.

Dragon Voice and OmniFocus iPhone Workflow

I’ve been using Nuance’s Dragon Dictation on my iPhone now a few weeks. One of my favorite uses for it is dictating task item into OmniFocus. Dropping new items in the inbox is simple.

 

Dictate the task into Dragon

 

Copy the task to clipboard


Open and paste the task into OmniFocus.

 

The Task Is In


Note that OmniFocus allows you paste items in the inbox even while the database is still updating. This has largely replaced my prior use of the Note2Self app where I would dictate new tasks and then process them after receiving the audio files. I know there are also other options, like ReQall but I prefer the above method.

Also note Nuance has updated the Dictate app allowing you to opt in (or opt out) of sharing your contact names. I know a lot of people felt this was a security risk. I don’t think it is that big a deal and uploaded mine.