I use Google to manage host my email, calendar and contacts. This obviously allows me to connect to my data from any location. However, I really like the productivity software that comes with the Mac and there is a benefit to keeping your contacts inside the Mac Address Book.
Google has some ability to do this using ActiveSync but it never worked cleanly for me.
I struggled to find a great solution until I discovered Spanning Sync. I was going to create a screencast showing you how great it was but the people at Spanning Sync Inc. already did. Check it out below.
Spanning Sync installs as a System Preferences application. When you click it, you are presented with the sync options. You can choose to sync one or more calendars and your contacts. You can also choose how often to sync. Because I want to make sure that I have my calendar synchronized at all times, I choose 10 minutes. Close the System Preferences and you are all set.
The first time you sync especially if you have a large number of contacts might take a few minutes. After that, the process is very seamless.
Spanning Sync is also smart about conflict resolution. When there is a conflict between copies of your data, Spanning Sync shows a Window which let’s you specify which copy of the data is most current.
Spanning Sync isn’t free, however, at $25US. It’s a great bargain that will help keep your web based Google Accounts in sync with your Mac OS X applications.
If you have any other ways to synchronize Mail, Address Book and iCal with Google GCal please tell us here.