Sync Your Things Database via Dropbox

Dropbox is a great service, I’m using it happily to keep my files in sync across multiple computers - I’m even using it to keep all of my passwords in sync, but I’ve thought of another great use… How about syncing my Things database between my macs (as this is my to-do list manager of choice)?

This is not fully tested yet, (just thought of it this morning) so i’ll update a bit later and report on as to wether things goes completely mental, but the way I’ve done this is as follows…

Make sure Things is completely shut down, then open up a terminal and type in the following commands:

cd ~/Library/Application\ Support/Cultured\ Code/

This moves us into the correct directory. First, to be on the safe side - we’ll take a backup of our files…

cp -R Things Things.bak

Now just move the Things directory into your dropbox and create a symbolic link in its place.

mv Things ~/Dropbox/
ln -s ~/Dropbox/Things Things

Fingers crossed this should have the desired results! :)

Update: It works!!! :D On the second computer all you need to do to get the ball rolling is to close down Things, open up a terminal and type the following commands:

cd ~/Library/Application\ Support/Cultured\ Code/
rm -rf Things
ln -s ~/Dropbox/Things Things

Note - my 2nd mac only had a fresh install of Things - no data. I installed it, opened it up (so the initial database was created), then did the above.

Spread the Word
  • Twitter
  • del.icio.us
  • Digg
  • Facebook
  • Google Bookmarks
  • Reddit
  • NewsVine
  • Slashdot
  • connotea
  • HackerNews
  • Print
  • email

About Daz

This is the blog of Darren Oakley
This entry was posted in mac, noteworthy and tagged , , , , , , . Bookmark the permalink.

12 Responses to Sync Your Things Database via Dropbox

  1. Lee says:

    This is wonderful. A lot of people on the Things web forum have been wondering about this and as far as I know havent been able to get it working. Im sure the, very approachable, Cultured Code guys would be extremely interested in this and Ill be trying it out with my iMac and my hacked Acer Aspire running OSX.

  2. Pingback: Keeping my digital life in-sync (3) « Frank’s Weblog

  3. Jas says:

    Absolutely brilliant. Dropbox is seriously handy, I’m using it to sync my iMac & my MacBook (1 Password & now Things). Thanks heaps. J

  4. Viddo says:

    Instead of messing with symlinks: Press and hold ALT button while starting Things and you can choose where to keep your database file. But thanks for the article. :)

  5. Patrick says:

    this is outstanding- im so happy this worked my vostro a90 mini hackintosh has never been so happy :D does it also work by the method Viddo suggested?

  6. Daz says:

    Hi Patrick, thanks for your comments. Yep the method Viddo suggests wil also work quite nicely (and much easier than mine), this was a neat little feature added to Things after I wrote this work around. You’ll find the full details here.

  7. julius says:

    This works great, thanks! My only problem is, as known, that if I don’t quit Things in one computer when I open it in the other, there is a conflict. Do you know if there is a way to quit Things if the computer is put to sleep and/or it has not been used for certain time? That would be very helpful, thanks!

    • Daz says:

      Hi Julius,

      The short answer is that I have no idea to be honest. I guess you would be able to do this with a nifty piece of AppleScript, but i’ve not really touched much of that…

      Sorry, I couldn’t be much use! :)

  8. Marius M. says:

    You don’t need to use soft-linking at all, you can tell Things to just choose another library. :-)

    View how to: http://www.devilx.net/2009/10/02/put-some-things-into-your-dropbox/

    Greets!

  9. Pingback: Le tandem Things et Dropbox - Les Témoins de la Java

  10. Pingback: Sync Web Dev with MAMP and Dropbox « Stuck Together With Tape

  11. Brayn says:

    Thanks for this great tip

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">