R.I.P. Sync Services, hello ...eh wait what to use now??

Hello everybody,


silently SyncServices have disappeared in OS X Lion. What kind of options to we have now to synchronize? I'm currently working on an application that makes use of contacts and keeps them in sync via sync services. Right now it still works, but as sync services have disappeared, it seems like it is not much future proof at all. After a few hours of searching around, I couldn't find anything related to it, so my questions is, what to do now? What options do we have to keep our applications in sync with contacts, safari bookmarks etc. ...

Mac OS X (10.7)

Posted on Jul 24, 2011 10:13 AM

Reply
12 replies

Jul 25, 2011 12:47 AM in response to 80leaves

Absence of iSync


This is slightly surprising to me.


Was the upgrade from 10.6.6, 10.6.7 or 10.6.8?


If reaping etc. during installation does lead to removal, then I guess that re-use in Lion of iSync.app from Snow Leopard is not supported by Apple.


That said, I do use iSync 3.1.2 (586.1) on Mac OS X 10.7 (Build 11A511):


  • apparently with success with a battered Nokia N73 that I have used for years
  • without success with a less battered N73, which was donated to me — this failure may relate more to contact data than to iSync or sync services.

Jul 25, 2011 1:41 AM in response to Graham Perrin

Hey,


it was 10.6.8, but I'm actually not relying on iSync itself, but more the Sync Services that come along with. Quite frustrating is also to read the API for Address Book in 10.7 as the links for the Sync Services Programming Guide have been simply removed, and everything has been declared as "deprecated" without the notice -> use that now! And seriously, iCloud is NOT a replacement, its nice and shiny on its own, but doesn't work out at all for a bunch of reasons.


So is there really no replacement?

Jul 25, 2011 1:47 AM in response to 80leaves

silently SyncServices have disappeared in OS X Lion.


What makes you think it has disappearded? It's still there: /System/Library/Frameworks/SyncServices.framework and was updated from v5.2 to v6.0 in Lion.


MobileMe still uses it for bookmark and contact syncing, as do other applications for a variety of inter-app syncing.


Only the iSync application (which is nothing more than a front-end for configuring and initiating a sync with non-Apple mobile devices) has disappeared. All the underlying frameworks still exist that your application is using.

Jul 25, 2011 2:56 AM in response to 80leaves

Yeah, the writing has been on the wall for SyncServices for sometime. What I'm saying is, its not disappeared yet.


MobileMe calendar syncing switched from SyncServices to the open CalDAV protocol some time ago. Although MobileMe still uses SyncServices for contact syncing, I'm assuming that when MobileMe is finally switched off in June 2012, by then iCloud will be using (most likely) CardDAV for contact syncing. Presumably Safari Bookmarks will sync using one of the aforementioned iCloud APIs.


With regard to your application specifically, you might find more relevant discussions in the public Developer Forum, or the developer-only DevForums.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

R.I.P. Sync Services, hello ...eh wait what to use now??

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.