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

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?

Comments

20 responses to “Best way to sync Mac and Google contacts? There isn’t one”

  1. abycats Avatar
    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.

  2. ampressman Avatar

    I have a Gmail account. How can I see my Gmail contacts' phone numbers on the iPhone?

  3. justinsail Avatar

    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.

  4. […] and Google contacts? There isn’t one Frustrating right now this is the situation.  Click here to read […]

  5. danwarne Avatar
    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/

  6. Stephen Avatar

    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.

  7. Scott Rose Avatar

    Your problems are solved with Spanning Sync: http://www.spanningsync.com

  8. justinsail Avatar

    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.

  9. Tamara Avatar

    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.

  10. ampressman Avatar

    My feelings exactly! Well said.

  11. tamaracks Avatar

    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.

  12. ampressman Avatar

    My feelings exactly! Well said.

  13. […] 7. Reading Infinite Jest on Kindle 8. Amazon Kindle competitor eReader slashes ebook prices 9. Best way to sync Mac and Google contacts? There isn’t one 10. Mac users should stick with online backup […]

  14. zottel Avatar

    Actually, custom labels ARE supported (under Snow Leopard with the address book syncing option, that is).
    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.

  15. DVD Duplicator Avatar

    Before reading this I thought doing that is impossible. Thanks for this blog now I know what do. :)

  16. Bill Avatar
    Bill

    Plaxo supports both Mac Address Book and Google Contacts, so you can import contacts from both of those services into a secure, single-source Plaxo address book, and then sync with both clients.

    It’s 2-way sync, so any contact management you do at the client level is reflected in your Plaxo address and sync’d to all end points for a consistent, updated address book wherever you are.

  17.  Avatar
    Anonymous

    This post was great! Thanks for discussing this with us..Sometimes syncing can cause contacts duplication. In times of frustrating situations like this i suggest we can try using
    Scrubly Duplicate Remover. This tool really works well for me. No hassle at all, just give it a try.

  18. Don In Playa Avatar
    Don In Playa

    I just posted an application to the Mac App Store which will solve your problem.  It’s called “Contacts Sync With Groups.”   It allows you to sync your Mac Address book to Gmail and vice versa while maintaining group assignments.  It started out as a project to help my dad, and now I’ve decided to share my work with all of you.
    You can find it:http://itunes.apple.com/us/app/contactssyncwithgroups/id451691288I'm working on porting it to the iPhone, so stay tuned.

  19. […] doesn’t do Android. Google-ites? I have always found syncing Google data to iOS devices to be a huge pain and subject to major limitations but I should point out for more experienced users, Google has made the process easier recently, as […]

Leave a Reply

Your email address will not be published. Required fields are marked *