OmniFocus is a powerful tool designed to follow David Allen’s Getting Things Done. I go into the details of GTD here but the simple version is that it’s a method of getting things out of your mind and into a trusted organizational system. The main purpose is to free up your mind to have ideas, not hold them.
There is an updated version of my OmniFocus setup and the inspiration behind it posted here. It’s crazy to realize I’m still extensively using OmniFocus five years later.
The OmniFocus interface is laid out to be as GTD-friendly as possible. However, that doesn’t mean much until we know what we’re looking for. This section will elaborate on the basics of GTD in OmniFocus. OmniFocus Through the Eyes of a GTD Practitioner 1 Inbox: This is a place to capture your stuff. Stuff is anything that has.
Sidenote: I have a video course available that goes through my live system where I explain all the details. You can learn more here.
And for a short time, this is 50% off! You can take advantage of the discount here:
This article focuses on Omnifocus 2 for Mac. I use the iPhone and iPad versions as well, but here I want to walk you through the setup of my central hub.
- About OmniFoucs for the Web OmniFocus for the Web is a companion to OmniFocus 3 for Macand OmniFocus 3 for iOS, available as part of an OmniFocus subscription. Using your web browser, you can view your projects, add actions, mark actions as complete, and more. It’s currently designed for use on a computer rather than use on a phone.
- OmniFocus encrypts its database on the sync server in a way that prevents Mail Drop from adding directly to it. Instead, when Mail Drop detects that you’ve encrypted your database, it places new items into a special container within your account.
There are two main sides of Omnifocus: Projects and Contexts. Every action item is part of one project and is assigned one context.
![Omnifocus outlook 365 Omnifocus outlook 365](/uploads/1/1/9/4/119421187/881898407.png)
Projects
Using David Allen’s definition, projects are anything you need to do that takes two or more actions to complete. Building a new website is definitely a project, but changing a light bulb could also be a project. You may have to go to the store, buy the light bulb, and then change out the bulb. That’s three actions that are needed to change a light bulb, which means it’s a project.
In Omnifocus, there is the ability to create folders and hierarchies of projects. This is to help gain perspective on what is important and to make it easier to find things. The best way I’ve found to organize projects is by areas of life. For example, I’m a husband, father, son/brother, and friend. But I also have areas around my faith, personal actions, work, this blog, our church, the house and car, and my hobby of woodworking.
I created a folder for each of these and put them in order of priority. The order of the folders is important when I start looking at lists later on. I can sort by project and it will arrange the tasks based on the order of my folders.
Each folder contains a list of projects associated with that area of life as well as a Single Actions List for each area. These are miscellaneous lists for each area. They contain one-step actions and can be done in any order. They are never checked off as they are constantly being emptied and refilled.
Contexts
Contexts are just that. They are the context you need to be in to complete a task. This could be the tools (iPad, paper, laptop), locations (grocery store, hardware store, mom’s house), mindsets (brainstorming, reading, writing), or even energy levels (high energy, normal energy, low energy). Everyone has different contexts that work for them. Here’s what I’m currently using:
- @Omnifocus — Things I need to do in Omnifocus to keep it up to date. Sometimes I need to add a new project, but I don’t have time to think it through right now. So I add it here.
- @Communicate — Phone calls, emails, social media responses, text messages, etc… They all go here. I tried to break them out at one point, but I found that I was cycling through all of them at the same time anyway. So I’ve lumped them all together. My goal is to try and empty this list once a day as I’m always thinking of people I need to connect with in some way.
- @Computer — Most of my work is done on the computer so this list can sometimes be long.
- @Writing — I set aside time in the mornings to do my writing. Most items pertain to this blog, but there are times when I have other articles or snippets that I need to write out for work or elsewhere. It works out really well to pull these items together into a separate list that I can view when I have time for it.
- @Offline — When 8:30pm comes around, I try to go device-free. I usually spend that time reading or talking with my wife. Regardless, I have this list of items I can do when I’m not on a computer. I also schedule some time to go work on this list every couple of days to make sure I’m not letting things slide.
- @After Hours — This is mostly a list of things that need done around the house or on the car. I pull up this list on weekends or after I shut down work for the day. Mowing the lawn, cleaning up the wood-shop, and attacking thistles are typical items you would find here.
- @Admin — Administrative tasks like expense reports (which I’m terrible at completing on time), scanning documents and ordering office supplies.
- @Distractions — My favorite! Anytime something comes to me that I would like to explore, (like a new app or website), I collect it here. The idea is to come back to this list when I have free-time. Since free-time eludes me frequently, I tend to look through this list when I have 5 minutes to spare in between meetings. A lot of the items on this list don’t really have an “end,” so it’s easy to lose an hour here if I’m not careful. Filling in gaps when I have a tight timeframe works really well.
- @Waiting — This is one of my most important contexts. I collect items here that I need to talk to others about. It also contains things that I’m physically waiting on like packages being delivered. Most folks like to separate the two and have an @Agendas list for each person that they come into contact with. That gets way too long for me. So I put them all in one list and start the action’s title with the person’s name. Then I can either sort by title or do a quick search when I’m talking with someone I need to follow up with.
- @Expectations — Here’s one that’s a bit different and I’m still working on. It’s not really a list of actions. It’s a list of what people expect from me. I want to make sure I meet or exceed expectations as much as possible so I track them. I haven’t found a great way to incorporate these yet, but I’m getting close to something that works.
- @Geofenced — Lifesaver! There are a number of physical locations underneath of this one. Menards, Trader Joe’s, cities, and even states. Each one is a list of things I need to either pick up or do when I get there. I need to know that I need to pick up screws when I’m near Menards or that we need syrup when I’m near Trader Joe’s. You can set up the location on your iPhone for each location. Then when you’re close to the location it sends you a notification with the list of items for that location. Genius! Forgetting toilet paper is not fun.
Perspectives
This is where the work gets done. Think of perspectives as a saved search and “view” of Omnifocus. You can focus on one project or folder of projects or even multiples of each and save that into a perspective. You can also choose to show the projects or the contexts for the list of actions you want. You can set the filter, sort, and grouping methods. All of those are saved into a perspective.
I use most of the default perspectives that come with Omnifocus, but I do have a few others that I use frequently. Here are the ones I’ve tweaked or created:
- Forecast — This is a default perspective, but I’ve altered the settings to include “Deferred Items”. Those are actions that aren’t available until that day. Since I use start dates heavily, this helps me to see what has been added to my available lists for that day.
- Work — A context view of what’s on my plate for my work. It shows me all the available items with a focus on my Work folder of projects so it filters out everything else.
- Blog — Similar to my work context but has a focus on my Blog folder of projects.
- Waiting — Shows me the list of items I have in the @Waiting context. I have this as a separate perspective, as opposed to using the context. I do this because of the ability to sort by title in the perspective. Because I use a naming convention for these, the sort by title makes it easier to quickly find what I’m after.
- Added — I got this one and the next one from David Sparks at MacSparky. It shows me all of my actions and sorts them by “Date Added” descending. Sometimes I add something and then realize I made a mistake on it. This makes it easy to find the most recently added items.
- Changed — Another from David. Similar to Added but it shows me the items that were most recently changed. I sometimes make mistakes when editing items, too. This helps me find those.
My Workflow
Overall, the GTD process is to collect items, process, organize, review, and do. Omnifocus helps me with the whole thing in one way or another.
Collect
I have three modes of collecting. One is when I’m in the office or on the computer. The second is when I’m away from the computer but I can use my hands, (not driving). The last is when I’m driving or can’t use my hands.
When I’m on the computer, I simply use the Omnifocus quick capture shortcut. I can invoke it with a simple keyboard shortcut — control + option + space. If I’m doing this I will usually enter the project and context for each item when I collect it. Then I have the process/organize pieces done already.
If I’m away from the computer and have free hands, I’ll either grab it with Drafts on the iPhone or in my handy hPDA. Drafts will send it to my inbox in Omnifocus where I can either add the details immediately in my phone or I can choose to leave it in my Inbox for later. My hPDA notes will land in my physical inbox by my desk where I can enter those into the system later as well.
When I’m traveling or can’t use my hands to type or write, Siri comes to the rescue. Omnifocus for iPhone has this cool feature that allows me to grab items from the Reminders app and put them into my Omnifocus inbox. Since I can add items to a Reminders list with Siri, the process is seamless from Siri to Omnifocus.
Process
I process my inboxes and enter all the information for everything about once a day. I do it more often on days when I feel like I’m adding a lot to it. I don’t always feel comfortable leaving a large number of items in my inboxes.
Organize
For the most part this is done automatically by Omnifocus. Since I’ve taken the time to set up my project structure and my contexts beforehand, I really just need to add to it. Omnifocus does the hard work of making things show up where they should automagically.
Omnifocus Tutorial
Sometimes when I find myself entering new projects or just working with the organization of my tasks, I’ll find myself jumping from perspective to perspective quite a bit. So I put a bunch of keyboard shortcuts in place to help me quickly move from place to place.
Review
Once a week (Friday mornings), I review my whole system. Yep. The whole thing. I look through every project I have and make sure I have everything up to date and check my workload for the week ahead. Again, Omnifocus has a way to help with this. It has a Review perspective that can take you through all of your projects. You make any changes you need to the project and then “Mark as Reviewed.” Done. Go on to the next one. This is a really slick feature that makes it simple.
Do
Omnifocus is really great at keeping all your tasks in place, but it does you no good if you don’t actually check things off.
At the beginning of the day, I start working from the Forecast perspective. It shows me any items that are due that day and shows me my calendar as well. I don’t use due dates unless something will break or be a big problem if not completed by that time. That means if it has a due date for today, I’m going to do it. By using the Forecast view, I know what the landscape of my day looks like. I know when meetings are to happen and where to fill it with the items that are due.
Once I’ve completed all the due items from the Forecast, I move on to the Flagged perspective. During my Daily Review, I flag items that are “nice to haves”. These are actions that I would like to complete that day, but nothing will die if I don’t. It’s what I expect to do.
If I complete all my due tasks and have made it through all of my flagged items, I move on to the Contexts perspective and start working on whatever context I find myself in. If I get to this point, I consider it a productive day. It tells me that I’ve completed everything that I needed to do and that I wanted to do.
At the end of the day, I do a Daily Review. I take 20 minutes or so and quickly look over calendars, completed items from the day, and set up tomorrow. Basically, I look at the Forecast view for tomorrow and see what’s on my plate. If I have a lot going on, I typically won’t flag any extra items. If I don’t have anything due and I have no meetings, I’ll run through my contexts and flag actions for tomorrow and set the start date for tomorrow morning. That way they don’t show up when I’m doing one last check before I go to bed. There’s no point in seeing them until tomorrow.
This is my system and I’ve found it to work really well for me. I hope you can find a piece or two of it that helps, even if you’re not an Omnifocus user.
When I first started my job, I had a Windows machine as my primary desktop, and this made task management difficult — after all, I was used to OmniFocus!
Thankfully I now have a Mac at work too, but as part of my job I have to connect to a variety of different machines and get work done on those too. Some of these machines are “mine,” and some are full-blown servers — but none of them run macOS: they run Linux and Windows.
For a while I switched back to my Mac to work in OmniFocus, or used my iPad — but this wasn’t ideal, just because it’s fiddly and distracting to switch from one device to the other and back again.
Omnifocus Outlook Web Access
So when OmniFocus for the Web came along I jumped right in.
There’s one machine where I primarily use OmniFocus for the Web — my virtual Windows 10 machine. I use it when my Mac is unavailable or when I have to run Windows-only software. I also use it when working from home, instead of carting my work Mac to and from the office.
OmniFocus for the Web has become a crucial part of my workflow on this Windows computer. It lives in a pinned tab in Firefox — which makes it easy to find and come back to all the time. Most of the time I’m just working, checking off tasks as I go. However, every so often, I need to add tasks or projects, and manage them — and being able to do everything without switching to another device has greatly increased my productivity.
I mostly use OmniFocus for the Web in a very focused manner. I know what project I’m working on, so I open it up in OmniFocus and work through it. As things happen throughout my day, as emails come in, phone calls get answered, and people pop by my desk for a quick chat, I add most tasks to my inbox — just like I would on iOS or macOS! I can easily visit my flagged tasks after lunch and work through the tasks I consider important.
While I prefer to sit down with my Mac at the end of every week for review and planning, being able to do all this on the web has been invaluable.
Omnifocus Outlook Plugin
When I’m logged into a server, I can plan out the next set of maintenance tasks without moving back to my Mac or picking up one of my iOS devices. I can assign defer dates quickly in the inspector — which is one of the key ways I work in OmniFocus.
I have also attended training courses without my Mac — and been able to log into OmniFocus for the Web and organize my tasks, clear out my Inbox, and even plan new projects in detail. This has made life much easier for me.
While I use a Mac at work most of the time, at home I mostly use my 11” iPad Pro or my MacBook Pro, and when I switch over to my Windows machine — as I need to, from time to time, when doing work for university — I like to open OmniFocus for the Web in its own window and put it on the edge of my second monitor.
I also use this machine to play games! So it’s a good way to keep myself on task as I can see the project I intend to work on, without it taking over my main working area. Here I tend to either view my “Windows PC” tag, or the project I’m working on — though I make sure to always check the “Windows PC” tag even if I’m doing very project-focused work. I don’t want to miss patch Tuesday by accident!
Omnifocus Outlook
Rose Orchard podcasts at Automators — and she’s co-written a book: Build Your OmniFocus Workflow. She’s on Micro.blog @rosemaryorchard, and you’ll often find her being helpful on Omni’s Slack group.