
Journal Journal: iSync
So I contacted their support and they suggested un-install the application and re-install. But the un-installer would hang when it went to un-register from Sync Services. So I was stuck on the same problem. They suggested that if I couldn't get into iSync to reset it (and I could not) I might need to reinstall OS X.
Err.. what? iSync quits and perhaps I should re-install? There must be a better way.
I can't find much help on diagnosing Sync Services problems. Is it a daemon, a program, where does it live? How do I know what is corrupted or what is/is not running? I can't find much in the logs except notes telling me that SyncServices calls are timing out. But where do I look to find the thing that is supposed to be the response? Googling didn't seem to give me much information. I was hoping to avoid having to read all the developer information just to debug the system.
So, on a lark, I renamed ~/Library/Application Support/SyncServices to ~/Library/Application Support/SyncServices_old and restarted iSync.
Would you believe it worked? iSync rebuilt the old directory, then told me this was the first I'd used iSync and I started over. But.. it didn't forget my mobile's name. And that third party installer now announces it's unregisterd from Sync Services. i reinstalled and was off to the races.
So all appears to be working.
The conflict resolution, as the system reset itself is quite clever. I get these panes that come up showing me how the three devices (Mac, Mobile and other system) disagree on some item and ask me to resolve the question. Clever. It's nice to have it all centralized like this.
But to have it hinted that if something fails I need to re-install the OS.. well, that's not going to cut it. Anybody know more about Sync Services? Anybody know why what I did worked? Why iSync didn't forget about the mobile phone? What are the underpinnings of Sync Services?
I think it was a data set corruption. I ran out of disk space. I wonder if that was about the time this quit. How do I figure out which of the data sets was corrupted? It would be better to toss just one and not all of them in the future.