OmniFocus syncing with WebDAV now working

As I mentioned in this post last week, one of my early problems with OmniFocus for the iPhone was an inability to sync with a non-MobileMe WebDAV server. According to the OmniFocus changelogs, many of the updates to both OF 1.1 for the Mac and OF for the iPhone have been improvements to the WebDAV syncing. Today I tried WebDAV syncing again and it seemed to work, so I may be able to drop my MobileMe subscription before the free trial is over.

I’m using OF 1.1 sneakypeek (v77.9.0.103649) on my Mac and OF 1.0.2 (v77.8.0.103469) on my iPhone and they’re syncing to a CPanel WebDAV server (which is called “Web Disk” in the Files section of the CPanel home page). I have no idea how, or if, syncing works with earlier versions of OF or other WebDAV servers. If you want to follow along with what I did, make sure you have good backups first; attempts to sync may screw up your main OF task database.

The first step is to start syncing from the Macintosh. Open the OF preferences and switch to the Sync panel. Choose Advanced from the sync choices and enter the URL of your WebDAV server. You may need to include port numbers (e.g., https://www.yourwebdavserver.com:1234) or subfolders (e.g., https://www.yourwebdavserver.com/documents) in the URL—that will depend on how the server is set up. You may have a choice between SSL (encrypted) and non-SSL (unencrypted) access. I would never use non-SSL access for personal data like this.

When the URL is entered, click the Sync Now button. If everything goes right, you’ll be prompted for your user name and password on the server. If the server’s SSL certificate wasn’t signed by a “trusted authority”—which means trusted by Apple, I think—you’ll be told that and asked if you want to trust it anyway. I can’t see any circumstance under which you wouldn’t trust the server you selected, so you can agree.

If you’re lucky, the initial sync will work and you can go on to set up OF on your iPhone. If the initial sync doesn’t work, I have only the most rudimentary advice: make sure there are no typos in your URL, user name, and password. Beyond that, you’ll have to ask for help from Omni.

The way to set up syncing on your iPhone will depend on your network situation.

If you’ve clicked the Share Settings button, open OF on the iPhone and tap the Settings item on the OF home screen. Scroll down until you see a “Get Settings from Mac” button. Tap it, and then tap the button with the name of your computer at the bottom of the next screen. Tap the sync button in the toolbar at the bottom of the screen and you’ll be prompted for your WebDAV user name and password again. Enter them and the sync should complete. If it doesn’t, check for typos and contact Omni.

I’d like to be more helpful in troubleshooting, but my experience has been that syncing either works—as it did for me today—or it doesn’t—as I found in the first couple of days after getting OF for the iPhone. Good luck!