18 Comments

Summary:

Bookmark syncing service Xmarks is shutting down for good on Jan. 10, 2011, meaning that all syncs will cease, and all backups will be lost. At least the early notice means we have time to look for alternatives, which for Safari users won’t be that easy.

xmarks-feature

Way back in March I told you about Xmarks, the bookmark sync and backup service. Unfortunately, the developers have announced that, due to loss of money and having found no interested buyers, it’s shutting down for good on Jan. 10, 2011, meaning all syncs will cease, and all backups will be lost. At least they were considerate enough to give a couple of months’ notice before pulling the plug; it gives everyone time to move over to alternative services.

The Xmarks developers offer alternatives, but the only one they can suggest for Safari users is Apple’s  MobileMe service. As MobileMe costs $99 a year, subscribing just for the sake of syncing your Safari bookmarks is a bit costly. If you use any other browser, there are free alternatives such as Firefox Sync and Chrome Sync.

I’ve seen some weird and wacky ways of syncing Safari bookmarks, including emailing yourself every time you change your bookmarks, or simply “remember which bookmarks you’ve added and add them on the other machine(s),” neither of which are helpful. I’ve discovered a much more useful method involving Dropbox. It’s not as automatic as Xmarks was, but it gets the job done.

There are two ways of doing this: one uses a free download called SymbolicLinker, and the other uses Terminal.app. I’ll start by going through the steps for using SymbolicLinker, then I’ll talk about the Terminal method.

Using SymbolicLinker

  1. Download SymbolicLinker. It can be found on MacUpdate. It’s not an application, but a Service you can install, which adds a new option when you right-click an item in the Finder. To install it, simply double-click the SymbolicLinker.service icon.
  2. Get Dropbox. You can sign up for free. A free Dropbox account gives you 2GB of space. Obviously you can skip this step if you already have Dropbox.
  3. Quit Safari. Safari will get confused if you start messing around with its files while it’s still running.
  4. Create a ‘Bookmarks’ folder in Dropbox. It doesn’t matter what you call it, as long as you remember that it’s for your bookmarks.
  5. Move the Bookmarks file from Safari to Dropbox. The file is called Bookmarks.plist and is located in [your Home folder]>Library>Safari. Make sure you move it rather than copy it over.
  6. Create a symbolic link to the Bookmarks file. To do this, right-click Bookmarks.plist and choose Make Symbolic Link, which is the new option added by SymbolicLinker. Now drag the new file, ‘Bookmarks.plist symlink’, back to where you found the original file. Rename it back to ‘Bookmarks.plist’.

You can now re-open Safari to check that all your bookmarks are still there and that they work properly. Next, repeat these steps on the other computers you want to keep in sync:

  1. Download and install SymbolicLinker. Do this exactly the same way as before.
  2. Sync the computer with Dropbox. Make sure the new Bookmarks.plist file is completely downloaded before continuing.
  3. Quit Safari.
  4. Create a symbolic link to the Bookmarks.plist file in Dropbox. Delete the Bookmarks.plist file in Library>Safari and replace it with the symbolic link, again renaming it to simply ‘Bookmarks.plist’.
  5. Reopen Safari and check it works. It should work first time, but if it doesn’t, retry the steps, and make sure Bookmarks.plist has a capital ‘B’.

The Terminal Method

Using Terminal (Applications>Utilities>Terminal) achieves exactly the same thing, using the same method, but just doesn’t involve any downloads. For this example, I’m going to put the Bookmarks file into Dropbox>Safari, but it works for any folder. Just switch out the file paths in the Terminal.

  1. Create your folder in Dropbox. Again, doesn’t matter what you call it.
  2. Move the Bookmarks file into Dropbox. Once again, you need to make sure that you’re moving the file and not copying it, otherwise you get an error saying that the file already exists.
  3. Navigate to the Safari folder using Terminal. This can be done by typing (or copying and pasting):
  4. cd ~/Library/Safari

  5. Create the symbolic link. Do this by entering the following into Terminal:
  6. ln -s ~/Dropbox/Safari/Bookmarks.plist Bookmarks.plist

  7. Restart Safari.

The Problem

Unfortunately, the problem with changing the Bookmarks.plist directly is you have to quit and reopen Safari in order to update the bookmarks on each machine. It’s still definitely a lot easier than remembering the bookmarks you’ve got and adding them to your other machines manually. Also, it doesn’t cost $99 a year.

I’m sure that there are a whole bunch of other methods, perhaps using Automator or maybe another service similar to Xmarks, which accomplish the same task. If you know about any of those, please share below.

Related content from GigaOM Pro (sub req’d):

  1. What about linking Safari to any other browser? Because the only reason I use Xmarks is to sync my Safari on OS X bookmarks to my Chrome on Windows.

    Share
  2. Or use Chrome’s sync feature.

    Share
  3. What about Read it later? http://readitlaterlist.com/

    Share
  4. This is good for syncing Safari to Safari on multiple machines, but Xmarks worked across browsers and computer platforms which allowed me to sync bookmarks across Safari, Firefox and Chrome on the same machine as well as to my other computers.

    Nothing else comes close.

    Share
  5. On another note, how is Symbolic Linker different from creating an alias of the file?

    Share
  6. What’s about delicious? There are plugins and extensions for Safari, Chrome and Firefox. It’s cross-platform and machine independent if you use it via web. You can tag and share bookmarks too.

    Share
  7. Xmarks is a great application that just works. It is a shame that they could not find a profitable business model to keep it going. I would be willing to pay a fee for using it.

    Share
  8. For those that haven’t heard, XMarks is soliciting pledges to keep going and they have had some interest. If you want to keep XMarks, please consider pledging on http://www.pledgebank.com/XmarksPremium, or if the link doesn’t work, just go to Pledgebank and if you think XMarks is worth $10-$20 a year, then sign up. There are about 20,000 people who have signed so far, but they want 100,000.

    Share
  9. If you want to see Xmarks survive, go to the website and click on just about any link and you’ll see the message below. They are trying to get enough people to sign up indicating they’d be willing to pay 10 – 20 dollars a year to keep them alive. I sure signed and urge all of you to do the same.

    NOTE: Xmarks sync services may shut down on January 10, 2011. Learn more.
    Would you pay $10 per year for Xmarks? Pledge here.

    Share
  10. With browser syncing proving to be such an issue, perhaps it is time to take a fresh look at the way we save our favorites. Interfave.com lets you easily save and organize your bookmarks into pages or lists.

    Instead of automating the way favorites are categorized based on an algorithm, Interfave turns over control back to the user. Put your links together the way YOU want in Lists and Folders, and then have the option to share them with your friends or the world. With the click of a button, you can share one your personalized lists which can be viewed in ANY browser.

    Now you can have your bookmarks with you wherever, whenever, and however you like.

    Share

Comments have been disabled for this post