Sign up for Dropbox
At the moment it is in private beta, but if you search the internet, you may find a site covering web 2.0 sites (like Techcrunch) with a few invitations. Failing that, just sign up on the web site and wait for your email inviting you to join. Dropbox creates a folder on your hard disk, called Dropbox. It will do this on each computer you register. Whatever folders and files you drop into this folder will be synced to the website and then to your other computers, appearing as if by magic in the dropbox folder. Any changes you make to the files will also be synced. By now I think you'll be getting the picture.
Here's what to do.
- Quit Things on each computer.
- On one computer let's call it A, move the Things folder from its home Library/Application/CuturedCode folder to the dropbox folder.
- Just to make sure you've got a backup in case anything goes wrong, copy the Things folder to somewhere else too.
- On the other computer, B, just delete the cultured code folder from Library/Application folder (presuming you had Things already installed and that you don't want different versions on each computer).
- Make sure you have version .9 (or later) of Things installed on each computer.
- Start up Things holding down the option/alt key whilst you do so on Computer A or B, it doesn't matter, provided the two dropbox folders have synced. If they haven't they will shortly.
- When the dialog asking you to choose the library location appears, choose the Things folder in the dropbox folder.
- Add a new item (just to test it's working) and close Things. Very shortly the file will be synced to your other computer (if you have growl installed you'll see the message when this happens).
- Now open Things on this computer, again holding down the option/alt key. Choose the Things folder in dropbox again. You should see the new item you entered on the other computer.
- Whatever changes you make on each computer will then be synced.
- But don't make run Things on both computers at the same time!
Until syncing is possible from within the program, this should work fine.