Originally Posted by lillumultipass
No one can answer these questions? :-(
First, it's important to note that this is not an official Omni support channel where your questions are guaranteed to be answered. Omni does provide the forum, but it is intended as a user forum where Omni staffers contribute as time permits. If you need a guaranteed answer from Omni, or to make a feature request, you want to email them directly (in this case, firstname.lastname@example.org
) or call them (1-800-315-6664 or +1-206-523-4152).
Originally Posted by lillumultipass
I have been looking for a GTD app during the past month, and I was more or less ready to buy all versions of omnifocus (well, at least iPad and desktop), but some questions linger in my mind regarding my needs and what omnifocus offers:
1. I love keyboard shortcuts for instance, and I would rather write stuff such as " Task1 ^tomorrow at 5pm #project 1 @Context " than click on multiple buttons to add tasks and contexts. Is that possible?
Yes, it's possible if you have a Mac running OmniFocus and have set up the email-to-OmniFocus linkage and you are willing to wait until the next time the Mac is running the Apple Mail application to get the new item injected into OmniFocus. There is also work afoot at Omni to support doing this through the Omni Sync Server, but there's no date by which it will be available.
In OmniFocus for Mac, see the built-in help for "Processing Mail messages into actions" to see the details on configuring this feature and the format of the messages. It's pretty close to what you did:
Task1 >project 1 @Context #tomorrow 5pm
You can create multiple tasks from a single email. Unfortunately, you cannot create new contexts or projects (the flip side of the coin being that you won't file actions in projects accidentally created by typos, never to be seen again).
2. I need to be able to add events/tasks/lists by email (including due dates, projects, contexts…), and preferably, from different email addresses. This is really key to me (as I think it is the quickest way to add a task pretty much anywhere), and I have been unable to find a definite answer. By what I understand, it is not possible if I only have the iPad version.
However, if I have both the ipad and desktop version, I am not sure.
Would I be able to send an email to an Omnifocus address from my work email address (I am on windows at work and I use outlook) or from my personal gmail address, when I am, say, commuting?
My goal is to be able to write something along the lines of what is written above, i.e., "Task1 ^tomorrow at 5pm #project 1 @Context " in the subject line and that it creates task 1 in Project 1 with @context with a due date tomorrow at 5pm.
See above. You can send the email from any address so long as you've whitelisted that address with OmniFocus for Mac, and the message is in plain text. It won't be processed until Mail on the Mac running OmniFocus retrieves the message and hands it off to OmniFocus, so ideally you'll be able to leave it running during the hours where you might be doing this. If your Mac is a laptop that spends much of its time asleep in your bag, it isn't going to be quite as convenient.
There are a few things of which you should be aware if you're planning to use this approach. The Mail app only processes rules for email which hasn't yet been marked read, so it may be worth the trouble to set up another email address to serve as the destination for such emails, and do NOT configure any of your devices (except the Mac running OmniFocus, of course) to use that account.
Also, even though an incoming email is immediately processed into an OmniFocus action, you may not see that action on a remote device for a while. OmniFocus writes out any changes to the sync server a minute after they are made, by default. So, you send an email at t = 0, at some random amount of time later the various mail servers deliver it, the Mail app fetches it, and it is sent to OmniFocus, which writes it out to the sync server a minute later. That might be as short as a minute + a few seconds after you sent the email, or it might be many minutes later. I did three test messages while writing this post, sending from my MobileMe account to my Gmail account, and two were delivered instantly, but the other one took 6 minutes, despite my repeatedly clicking the Get Mail button. Go figure. Once OmniFocus has written it to the server, the OmniFocus app on the device you are using needs to fetch it from the server. This happens whenever it does a sync, such as 1 minute after you've made a change, every hour thereafter, or when you tap the sync button. Best case, your local device syncs just seconds later and the new actions appear. Worst case, your local device just synced, you aren't making changes (which would force another sync) and the new actions don't appear until nearly an hour later. Personally, I don't often bother putting something in OmniFocus that I'm planning to do immediately, but your practice may differ, and in that case, you may wish to force a sync after a minute or two to propagate the new action(s) to the local client sooner. Or, you could try entering the item directly :-) If you can type with any proficiency on the iPad, the smart matching of projects and contexts significantly reduces the amount of tapping you have to do, to the point where I only use the email approach for injecting stuff that is already email or web page references, though for entering a substantial number of actions the Mac will probably be faster.
I use this stuff in a number of ways. I rarely do the email to create a task because all of my devices run OmniFocus and it is easier to just enter it directly, though occasionally I'll be using someone else's device and then I will fire up the webmail interface for my email and send in a new task. If I'm reading the Omni forums away from my desk on the iPad, I'll use the "Mail Link to Page" option in the sharing button in Safari to capture forum posts to which I want to respond but don't want to do from the iPad (answer too long to type while walking around, need to test something on the Mac or attach screenshots, don't have time to compose the response at the moment, etc.) I also forward all of the email Omni sends me in response to bug reports and feature requests into OmniFocus to make it easier to keep track of whether they are waiting for something from me. For the most part, it works pretty well, but as you might expect when combining software from two or more parties, only one of which is actively working to make the final result happen, there are the occasional rough edges.