The Omni Group
These forums are now read-only. Please visit our new forums to participate in discussion. A new account will be required to post in the new forums. For more info on the switch, see this post. Thank you!

Go Back   The Omni Group Forums > OmniFocus > OmniFocus Syncing
FAQ Members List Calendar Search Today's Posts Mark Forums Read

 
Sync with new Dropbox API [DropBox is great, but not well-suited to OF sync.] Thread Tools Search this Thread Display Modes
hi,

I'm trying to use DropBox for syncing OF on home and work computers.

When I tried doing that last night after getting home from work, my home computer's OF data seemed to overwrite my dropbox file, rather than the other way around.

I'm not certain that I quit OF before I left work... could that cause the problem? Sorry, I think I'm a little confused about how syncing works.

Would I be better off saving a backup file to DropBox and then restoring from the backup? I already tried that approach, but although it seemed to work, I got an unhelpful error message and I noticed that the perspectives I created in OF at work didn't show up when I restored the file at home.

Many thanks,
bob
 
Here's the thing; OmniFocus' built in syncing is an item-level sync. So an update to a few items on one client and updates to a few other items on another client get merged on each sync. It even handles conflict situations wherein the same item gets updated on multiple clients before being sync'd.

When you do any other kind of syncing, you lose this intelligence. Instead you have a file-level sync. So File A overwrites File B. This gets even more complicated, because OmniFocus' document is actually a package containing lots of tiny documents (like a digital Russian nesting doll). So many sync processes will end up merging those internal files, which causes no end of craziness. DropBox is one such sync'ing agent.

If you want to roll your own sync and do a file-level sync, you are going to have to be VERY careful, and follow this process EVERY TIME you use OmniFocus:

1. Sync to server
2. Open OF, do your thing
3. Close OmniFocus
4. Sync to server

If you do not follow this procedure every time, you will end up with conflicts. Conflicts will lose data.

As I mentioned in the post that spawned this one (according to the PM you sent me), in order to get DropBox to work, I also created certain scripts that would force a remote OmniFocus session to quit.

My advice: Stick with WebDAV/Mobile Me or Bonjour syncing. Omni's done a great job with the syncing process. Unless you're as anal retentive about technical stuff as I am, you're just inviting pain.

Check out this post for information on alternate syncing arrangements that might make your life easier. The one I'm using is quite stupidly complex, and I cannot recommend it to anyone else, even though it does set a nice balance between speed and ubiquity.

Last edited by iNik; 2009-01-31 at 07:49 AM..
 
Thanks a lot. Very helpful. I think I may decide to delete my OF database at home and in my Dropbox and start over using my existing OF database at work (assuming it still contains the changes I made to it yesterday). I may decide to use my home Mac just to view (not change) my data, since I'm using OF mainly for work-related projects.

It does seem like the backup approach should work more easily for me though, since (I assume) it is a file level backup.

My overall goal is to get to the point where OF actually helps me get stuff done rather than being another project in itself... gee wouldn't that be nice? ;)
 
Why not use a WebDAV server (which is supported) rather than using Dropbox?
 
You can also just export your OmniFocus setup as an HTML file to make it easy to view elsewhere. But I have to agree with CatOne -- why not just use WebDAV?
 
I was doing a lot of this same nonsense with dropbox, etc. I set up webDAV today w/ bingodisk in about 5 minutes. Problem solved. iPhone and 2 laptops working beautifully.

Highly recommended.

P.S. I'm not pitching for bingo specifically. The free services that I looked at, myDisk.se (https://mydisk.se/) and swissdisk, should have worked fine, too. I ended up going for lowest possible latency and paid $20 for it.

Last edited by mmb; 2009-01-31 at 03:47 PM..
 
Thanks everyone... I learned a lot from your posts. I think I'm going to try syncing with bingodisk.
 
Dropbox recently announced an API that can be used to sync data. I don't know exactly what's possible because you have to be a developer and apply for access, but I think it would be great to sync OF between computers and to the iPhone/iPad/iPod touch. Is this a possibility? I'm sure it would be so much faster and more reliable than MobileMe or other WebDAV providers.
 
Thanks for the heads-up! I had missed that announcement somehow. I'm not qualified to have an opinion on whether we can use their API to do sync OmniFocus. I'll be sure to mention this to thems what are qualified, however. :-)
 
I couldnt agree more. I was excited to see they have an API now. Benefit of dropbox is its free and VERY easy for people to setup. I use it across 3 macs, 2 windows installations and 2 iphones. And its always reliable.

It would be wonderful if OF implemented this support. Basically you would be giving your users a very easy and free way to setup syncing.
 
 


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
DropBox support? [A: Document sync is coming, but not based on Dropbox or iCloud.] sw001 OmniGraffle for iPad 40 2013-01-13 05:00 PM
Sync outlines between computers w/DropBox? rogbar OmniOutliner 3 for Mac 3 2011-11-29 07:41 PM
Sync OmniFocus With DropBox? [Not supported, use the free Omni Sync Server instead] Lamike OmniFocus Syncing 26 2011-11-12 06:54 PM
Sync with BusyCal and Dropbox alexknight OmniFocus Syncing 8 2010-11-11 08:18 AM
Dropbox sync [Possible, not recommended. See thread.] achrysos OmniFocus 1 for Mac 8 2010-07-30 01:24 PM


All times are GMT -8. The time now is 07:10 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2022, vBulletin Solutions, Inc.