I recently became tired with the fact that OmniFocus needs to be launched every once in a while in order to get the latest version of its synced database. For almost two years, I synced OmniFocus through The Omni Group’s excellent (and free) Omni Sync Server service, but I switched to a manual WebDAV location hosted on my Macminicolo machine because I like to be in control of the app’s sync sessions, and to fiddle around with ways to better automate the app’s syncing system.
Over the past few months, however, I have found myself increasingly missing notifications for due items because I am not always using the same device to manage OmniFocus, and I tend to forget to launch the app and hit the Sync button. I may go a full week without using OmniFocus for Mac, but I’d still like to be reminded of important items even if I don’t sync my iPhone and iPad all the time. Unfortunately, in the way OmniFocus is structured, the standard sync doesn’t allow items to be “pushed” in the background.
I came up with a way to have OmniFocus’ due reminders synced “in the cloud” and always up-to-date that enables me to keep using the app like I always have, yet staying assured I won’t miss items because I forgot to sync or open the app. It uses OmniFocus’ built-in calendar export functionality, and a mix of automation, Macminicolo hosting, and third-party apps to get the job done reliably and consistently. It’s not perfect (mainly due to Apple’s fault) and it’s likely doable in some other way with some other hosting solution, but I found this method to work perfectly for me in my workflow. Read more