Choosing OmniFocus Settings
No application setup is complete without tweaking the settings to your liking. This is the power (and struggle) of OmniFocus. Some of the available options make drastic changes while others lead to subtleties you may not notice.
I use the Mac version of OmniFocus as the "home base" of my setup. I make most of my changes there and let them sync to iOS. There are a few settings specific to mobile, but the majority of the following options will be dedicated to OmniFocus 2 for Mac.
General
One of the most powerful advantages of high resolution screens is the ability to condense information and see the full context of the current task. The more you can see at once the easier it is to understand what's going on. That's one thing I love about being able to adjust the text size in OmniFocus. Try to make it as small as possible while still being able to read it. If you can see every task assigned to a project when you're reviewing it, you can make a clearer decision about it.
It can be painful when vital keyboard shortcuts change on you. Muscle memory is not overcome without a number of frustrating mistakes. There were a number of simple keystrokes in OmniFocus 1 ingrained in my fingers that were changed in OmniFocus 2. You can revert to the old way by using the Classic Mode for outlining, but when applications make changes on this scale, it's typically for a good reason and I try to bite the bullet and change with them. It's always possible that the old way will be dropped entirely in the future. To save myself trouble later on, I use the Modern Mode for outlining. And to be honest, after switching it does make a lot of sense.
The Quick Entry Shortcut and the Clippings Shortcut are both settings you should tweak to your liking. I use a combination of the Spacebar and other modifier keys to invoke most blank capture and search mechanisms. So in my case I use Control + Option + Space to pull up the Quick Entry Dialog. If I'm capturing selected text or existing data, I use Command + Shift and a letter to indicate the program I want the data to land in. In this case, I use Command + Shift + O for the Clippings Shortcut.
Organization
I highly recommend cleaning up items only when they have both a Project and a Context. This means new tasks only leave your inbox when they have both of these assigned; any other scenario leaves the task at risk of not being clearly defined. Even if there needs to be a placeholder context or project, it's still better than making a partial decision about the task. Let this setting push you to be as clear as you can.
You have an option for doing this cleanup process automatically (as soon as the criteria is met) or when you change views or perspectives. I've found that it really depends on how you like to work with tasks. If you like to see completed tasks sitting there with a checkmark, set this to When changing views. But if you're like me and you want your list to shrink as you check things off, set it to Immediately.
Do you have a tendency to create new projects already thought out with a series of tasks that must be completed in a set order? Or do you tend to add tasks as you think of them and most of your projects don't follow a set pattern? In the case of the former, you will likely want all your new projects to start off as sequential. I fall into the latter category and prefer them to start as parallel. That allows me to keep adding tasks to the project and have them show up on my context lists immediately.
The last option here is for showing the projects and groups in your context lists. This is mostly preference. If you have a task group assigned to @Computer, that group will show up in your Computer context list. Personally, I feel that this adds clutter to my list, so I leave this unchecked.
Layout
Remember what I said about data density? I think there's a lot of value in condensed formats. Seeing as much information as I can at one time helps me understand the situation better. So I prefer to use the Custom Columns or Fluid layouts. You can see the exact columns I'm using in the screenshot. Those specific columns help me make the best decision on the next task to work on.
Dates & Times
When do you want tasks to be marked as "Due Soon?" When you mark a task with a due date, when does that task show a yellow indicator? This really depends on how quickly your tasks come and go and how long it takes to complete them. In my case those combined criteria lead me to a five day lead time. I want an indicator when something is due in five days or less.
The next three settings are about default times. You'll want to set these in a way that makes sense based on your daily schedule. When I defer a task I want it to show up the morning of the date I set, so I use midnight as the default defer time. I typically go to bed around 9pm, so I make sure tasks are completed by then if they are due. Finally, I want to make sure every project is reviewed weekly. In rare cases, I'll adjust a project to go further out but the vast majority of my projects need a weekly look.
Notifications
In 99% of cases, I turn off notifications from apps on my devices. There are very few alerts important enough to warrant a change in direction, but OmniFocus is an exception. If OmniFocus notifies me, I need to know about it. It is an indicator that I missed something and it needs to be dealt with immediately. I can't afford to let those slide.
To help with getting my attention, OmniFocus has the ability to use "soft" alerts. These are the dock icon badge and perspective highlights. I use both to indicate when I have tasks that are due soon or flagged. I rely on my phone for these because I prefer a single place for alerts and since my phone is always with me, it makes sense as the central hub.
When I do get alerts, I want them to be important. I avoid due dates on my tasks as much as I can so when I see a badge icon or get a notification, it has some weight behind it. To maintain that importance, I limit alerts to tasks that are due in some way.
I don't use it on my Mac nearly as much as my phone, but I really like having my Dashboard (flagged and due tasks) in my Today view. It's nice to see this list with a single swipe.
I've never been a big fan of putting my tasks on the calendar. That may work for you, but I've never found a way to do that without creating my nemesis: clutter.
Synchronization
You can get fancy with how you sync your data but I prefer to trust the Omni Group. They know their data better than I do, so I stick with their service to move the data around.
Update
It's good to get new features and bug fixes, so I enable checking for daily updates. I know that some folks prefer not to send information back to companies, and in some cases I might do the same. But the Omni Group has gained my trust and I want to help them continue to build a quality product. So in this case, I opt to send them anonymous data.