The wonderful mess of information syncronization

Posted on Monday, Feb 5, 2007

So a while ago, I asked some questions and ranted about my difficulty in keeping my contacts in sync.

I think I’m 99% of the way to a solution, although I won’t be able to fully test until I get home and install some stuff on my Mac. I’m going to explain what I’m doing, what I plan to do, and what I still need, in the hopes that a) someone might be able to help me fill in the gaps, and b) it might help some other folks.

For starters, here are the various places I have information stored, and that I would like to keep in sync. For purposes of this discussion, the only information I am syncing are contacts and calendars.

Devices:
Mac Mini
BlackBerry Pearl
Windows laptop (work)

Contacts:
Address Book on OS X
Gmail Contacts
Address Book on BlackBerry

Calendars:
iCal on OS X
Calendar on BlackBerry
Google Calendar – includes several calendars, which are “Personal” (main), “Work”, and “Wedding” (shared)
Lotus Notes Calendar

Generally speaking, I want all Contacts in sync with each other, as well as the calendars. The only difference is that iCal and the BlackBerry should sync with all the Google Calendars, and Lotus Notes should only sync with the “Work” calendar. Lotus Notes also has no need to sync any address book information.

So, how am I doing this right now? Currently, my Lotus Notes calendar is being “synced” with the Google Calendar by hand – that is, I manually put in my meetings, information, etc. Which is fine, except that I have to remember to do it. Most of my “work” entries come from email invites, so unless I remember, I rarely will update the Gcal with any new meetings. About every two weeks I manually reconcile the calendars. Which kind of defeats the purpose of having it (the reason I want my Notes calendar on my Gcal and BB is so that when I’m at home, I can check to see if I have early meetings the next day, etc).

I don’t really have a sync for iCal and Gcal right now – I have iCal subscribe to all of my Gcal calendars, and refresh every 30 minutes or so. Which gives me a read-only copy of all my calendars in iCal (which is then dumped down to the BlackBerry via PocketMac). This is not ideal, because it means that the only place I can actually enter calendar information is in Gcal directly. That’s not a big deal with iCal, since I rarely enter events there, but at this point if I create/edit events on the BlackBerry, they will never make their way up to Gcal.

Luckily, I just found out that Spanning Sync has gone into public beta. This is a tool that does a two-way sync between iCal and Gcal. I will be installing it as soon as I get home tonight, and that solves a large portion of my calendar sync issues.

However, it does not help with the Contacts. Again, the authoritative source for my contacts is Address Book on OS X – which then syncs (two-way) to the BlackBerry via PocketMac. This is kind of a crappy setup right now, since I don’t really like how PocketMac is working (it lacks the ability to sync over Bluetooth, and some of the sync features bug me). Luckily, the BlackBerry version of the Missing Sync is supposed to be coming out soon, and that should help with that.

So what’s still missing? I need a way to sync my Lotus Notes calendar with Gcal (there’s a tool out there called “CompanionLink for Google Calendar” that will sync Notes with Gcal, but it only can sync the “default” Gcal calendar, so that doesn’t help). And I still need an automated way to keep my OS X Address Book in sync with the Gmail contacts.


comments powered by Disqus