Remove applications from Sync Services database

Apr 24, '06 07:30:00AM

Contributed by: kirkmc

Looking on the Panic website, for some information about Transmit, the FTP client I use, I came across the following in the support section:

I no longer use Transmit. How can I remove Transmit from my .Mac Sync preferences?

Awkwardly, Apple doesn't provide a way to remove these items. But, if you're running Transmit 3.5.1, type this into Terminal:
~/Library/Application\ Support/Transmit/TransmitSync.app/Contents/\
MacOS/TransmitSync --unregisterClient
That should remove Transmit from the list.
This suggests that you can remove other apps from the Sync Services, either if you don't use them, or if you simply don't want to sync their items. I haven't tested this, but the syntax looks like it should work with any application, as long as you find the exact location for the program's sync engine.

There seems to be no logic as to how applications organize their sync engines; Apple allows developers to put them anywhere, as long as they declare the path when registering the sync engine. Transmit stores its sync engine within a user's home folder, but other applications put them in locations that are accessible to all users.

Checking Yojimbo , the only other application I have installed that also uses .Mac syncing, I cannot find the same type of sync application; however, digging in the ~/Library/Applications Support/SyncServices/Local/isync.amdimnarchive file, I find that it is located here: /Applications/Yojimbo.app/Contents/Resources/YojimboSyncNotifier. This file keeps records of all the sync services installed, along with the paths to their sync engines. Apple's Sync Services Programming Guide gives the under-the-hood details, but does not specify a location for the actual sync engines for different applications.

Comments (7)


Mac OS X Hints
http://hints.macworld.com/article.php?story=2006041802420543