Best way to sync Mac and Google contacts? There isn’t one

Posted on 15 November 2009

Photo on 2009-11-15 at 00.58 #2It’s kind of a disaster when your two most critical IT vendors won’t play nice. And it’s happening right now to me with Apple and Google feuding over iPhone apps. Google had an iPhone app for managing its fabulous Google Voice service but Apple nixed it (or didn’t approve it, or whatever). Now I have to maintain two completely separate and parallel sets of contact phone numbers and email addresses and I’m not happy about it.

Here’s how I got in this mess. One, I started relying on Google Voice for its amazing portable, follow-me phone number trick plus insanely great transcribed and emailed voicemails. And two, I started using an iPhone for its heady mix of iPodness, mobile telephony and Internet access on the go.

So what’s the big deal? I have a huge set of contacts (including phone numbers and email addresses) on my Mac in Apple’s Address Book program. It’s great because I can keep the listings in total sync between and betwixt  a couple of Macs (using MobileMe) and my iPhone (using iTunes). Changes made in any of those places replicate to all the other places. Sweet.

But, when I’m placing and receiving calls using Google Voice (typically at my desk  using a Mac) I have no simple way to access those phone numbers and email addresses in Apple’s Address Book program. Google Voice only works directly with Google’s online-only contacts listing (which seems to be an offshoot of Gmail). And Google Voice obviously can’t access my Address Book listings when a call comes in and it’s trying to ID the caller for me.

Then when I’m out on my iPhone, I’m not even sure where or how to find my Google contact phone numbers at all. There’s no contacts bit in the otherwise great Google Mobile app and the contacts list I can reach from within the Mail app’s Gmail section only includes email addresses, not phone numbers.

Worst of all, I now have to track changes in two places and hope I remember to keep changing contact numbers or emails updated on both platforms — a recipe for disaster.

In theory, there’s supposedly a way to sync Address Book contacts with Google’s contact list. The problem is it it stinks. When you plug an iPhone or iPod into your computer and iTunes comes up to start syncing, check out the Info tab. Under the Contacts section, you’ll see a check box letting you also sync contacts with Google. I’ve circled it in red below:

itunejpg

But the feature so simplistic that I’m having trouble understanding exactly how it works, which may be another of way of saying it doesn’t really work at all. It seems like if you put a check in this box, the only thing you can do is have all of your Address Book contacts synced with all of your Google Contacts (or at least all of the contacts Google lists in its “My Contacts” area). The sync doesn’t respect or even carry across any sub-groupings you’ve assigned to some contacts, even though both Address Book and Google Contacts support assigning contacts to subgroups.

And the bigger disaster comes after that first sync because Google parses some of my Mac contacts in weird ways. For example, in some Address Book contacts, I have two people listed together (say for people I want to send a holiday card). Under first name I put “Bobby & Sally” and under the last name I put “Smith.” But when these contacts got to Google the first time, Google started listing them as First name “Bobby” Middle name “& Sally” and last name “Smith.” After that, when syncing, Google always wanted to add them back into the Mac’s address book as all new (but actually duplicative) contacts. And because Address Book doesn’t support a middle name field, there’s seemingly no way out of this syncing hell.

[UPDATE: You can add custom fields to Address Book listings including middle name -- it doesn't seem to have stopped the duplication, however.].

Apple and Google need to get together and fix this mess pronto. A Google Voice App that let me access all my Google contacts’ phone numbers on my iPhone would be a big help. Dramatically improved syncing capabilities between Mac and Google contacts would be an even bigger help. How about it?


  • abycats
    The answer is simply to open a Gmail account to keep your contacts synched. There's a bit of clean-up to begin with but then it's simple. Twitter me at abycats if you want more info.
  • I have a Gmail account. How can I see my Gmail contacts' phone numbers on the iPhone?
  • VoiceMac is a Mac application that will use your address book to place Google Voice calls. You might want to try that for when you're at your desk.
    And the GoogleSync over Exchange on the iPhone is a good way to bring your Google contacts to the iPhone. But if you don't have VoiceCentral or GV Mobile you can't really use those contacts to place a GV call. Try the 406 number trick.
  • danwarne
    Agreed that Address Book is a trainwreck when it comes to Google syncing, but the third party app Syncman does an excellent job. http://wateree.net/syncman/
  • Actually, I sync between addressbook, my iphone and google contacts all the time, and it works flawlessly. But there are a few caveats. For example, Google only supports a certain set of fields. Custom labels on phone numbers will be ignored. And I used to have the duplication problem, but I solved it by starting with a clean slate:

    1. make sure your apple addressbook has all contacts in it.
    2. export from apple addressbook into a single vcard file (from the file menu
    3. go to google contacts and DELETE all contacts.
    4. import the vcard file into google. This is recreate all your groups and contacts perfectly.
    5. NOW turn on syncing in the prefs of the addressbook program itself, NOT in itunes.

    In addition, if you have an iphone like me, google will push contacts, mail and calendar to the phone and vice versa. I never have to plug in my phone any more except for music syncing. Everything else is over the air, free and flawless.

    I detail this process on my blog here: http://satoristephen.com/2009/09/28/how-to-impr...

    hope this helps. It really does work wonderfully for me.
  • Your problems are solved with Spanning Sync: www.spanningsync.com
  • SpanningSync doesn't work if you're syncing your google contacts to a blackberry, by the way. Well, it kinda does, but not really. There are black boxes in every contact and it removes the ability to search your address list. This is due to the way SpanningSync handles Google's lack of full fields.

    The real solution for this problem is for Google to support First, Middle and Last name fields as well as Address Line 1, 2, City, State & Zip.
  • There were applications that let you dial Google Voice with the iPhone contacts, like GV Mobile. Unfortunately, Apple booted them all off the App store due to "duplicate functionality" or "replacing core iPhone functionality". Seems unlikely Apple is willing to improve the user experience any, sadly.

    I wish it was easier to sync, because I've been using the Gmail web interface for e-mail, but Address Book to track people. I love the functionality of Address Book, like custom labels, but Google doesn't support that sort of thing, so it seems like any syncing software is going to have drawbacks.
  • My feelings exactly! Well said.
  • Actually, custom labels ARE supported (under Snow Leopard with the address book syncing option, that is). I'm not sure, though, if this will work if Google is to sync the contacts to the iPhone. Micrsoft's ActiveSync protocol (from Exchange) is used for that purpose, and Exchange does NOT support custom labels.

    The middle name nonsense seems to have stopped, too; I recently deleted all such duplicates and they didn't reappear.
    There is (was?) another problem with contacts that only have a last name, no first or middle names. They got duplicated, the dupe having a space at the beginning of the last name. I still have some of those, but I'm not sure if I overlooked them last time I deleted dupes or if they reappeared. I do have contacts with only a last name that have no duplicate, so I may have overlooked the ones that still have one.

    So, most of the syncing seems to work now, with two annoying exceptions:
    1) Still no contact groups synced
    2) No birthdays synced
    The vCard method is a good idea and will probably solve both problems for the moment. I doubt that changes in group associations or birthdays will be synced, though.
blog comments powered by Disqus

Recent Posts

Tag Cloud

adobe app store at&t wireless B&N Barnes & Noble battlestar galactica beta bootcamp boot camp bsg civ iv civ iv bts drm electronic book emc ereader facebook fictionwise firefox iphone iphone app ipod touch itunes kensington kindle2 mac macbook air macbook pro mbp mozilla mozy new york times nook online backup pricing ron moore sid meier steve jobs sync twitter upgrade upgrades vmware wireless wordpress 2.5

Meta

Gravitational Pull is proudly powered by WordPress and the SubtleFlux theme.

Copyright © Gravitational Pull.