Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

iCloud Contacts failing to sync after High Sierra

All of my other iCloud information synchronizes perfectly. Photos, Notes, Calendars, Reminders... But Contacts is not updating. The only account I’m using is iCloud. It downloads a version that might be a day old, but any changes I make are not synchronized back to the server.


I have tested my iPhone running iOS 11 and iCloud.com to make sure they are talking to each other, both ways. I can create a contact on both, and it will show up on the other consistently and instantaneously. My Mac, on the other hand, will never update changes in either direction.


I have attempted to disable and re-enable Contacts (with or without a restart in between), I have signed completely out of iCloud and back in (ugh), which seemed to get the latest Contacts initially, but then it failed to update after that. I’m now back to a stuck Contacts list. I’ve also disabled Contacts and deleted ~/Library/Application Support/AddressBook as well as anything with AddressBook in the title in ~/Library/Preferences.


Has anyone else experienced this issue, and has anyone found a workaround?

MacBook Air, macOS High Sierra (10.13)

Posted on Sep 26, 2017 5:11 PM

Reply
Question marked as Best reply

Posted on Oct 11, 2017 2:40 AM

I have found a solution that works for me.


  1. quit Contacts
  2. open ~/Library/Containers and delete anything with addressbook in its name
  3. open ~/Library/Application Support and delete anything with addressbook in its name
  4. open ~/Library/Preferences and delete anything with addressbook in its name
  5. open ~/Library/Caches and delete anything with addressbook in its name
  6. opened System Preferences : iCloud and uncheck contacts
  7. restart your mac
  8. when it boots back up open System Preferences :iCloud and check contacts


a little spinner spins saying "setting up"


Once that's done then open Contacts and wait. I have around 5000 contacts so it took about 10 minutes to fully sync.


237 replies

Feb 7, 2018 7:31 PM in response to Rob Hulson

Set up iCloud Contacts

When you turn on iCloud Contacts, all of the information stored on separate devices uploads to iCloud. If you turn off iCloud Contacts, your information won't automatically move from iCloud back to your device.

On your iPhone, iPad, or iPod touch

  1. Go to Settings > [your name] > iCloud. If you’re using iOS 10.2 or earlier, go to Settings > iCloud.
  2. Turn on Contacts.
  3. When you're asked if you want to Merge or Cancel, tap Merge.

All of the information stored in Contacts uploads to iCloud.

On your Mac

  1. From the navigation menu at the top of your computer screen, choose Apple menu () > System Preferences.
  2. Click iCloud.
  3. Select Contacts. You won't be asked if you want to merge.

All of the information stored in Contacts uploads to iCloud.


You have to close and then reopen Contacts on your Mac.

Jun 4, 2018 2:13 PM in response to Rob Hulson

***If nothing else has worked for you, this will***

After more than a year and a dozen tech support calls and following every lead on this forum I finally figured it out. It's a single contact. One single corrupt contact. It's the only thing that ever made sense. How do you find this contact? you're going to need help from Tech support. You have to run the log capture thing. Ask them what it is. They send you this DMG that is supposed to capture a bunch of hidden log files and email it to them. That's not the solution but it changes particular permissions on your computer that reveal a folder that was otherwise hidden.


The folder is ~/library/logs/contacts/CardDAV

Now if you see a folder in there called "Parsing Errors" you've struck gold.

  1. Don't open that file. Duplicate it (cmd+d).
  2. Change the file extension from .vcf to .xml so you can read it in a normal text editor.
  3. Just open that file and inside you'll see the name of the culprit.
  4. Find out which one of your devices contains this contact and delete it. (obviously copy the contact information down or something)


This contact did not appear in icloud (apparently icloud can reject the bad card without stopping the sync, but my macbook and macbook pro could not). The contact was only present and intact on my iphone. I deleted the card and poof! The pipes unclogged. I resynced and within seconds everything I'd been missing reappeared on all devices!


😮

Oct 11, 2017 1:58 AM in response to dianeoforegon

Thanks for the tip but alas it's not working for me. I tried deleting anything with 'addressbook' in the name in ~/Library/Containers and rebooting, to no avail.


My iPhone (running iOS11), my other Mac (running Sierra), and the address book in iCloud.com are perfectly in sync but my new Mac running High Sierra simply won't sync contacts. I can see the AddressBookSourceSync process running in the background and transferring data but none of the changes I've made to my address book since upgrading have made it into the new Mac.


Epic Fail

Nov 2, 2017 6:39 AM in response to Dave Sag

It’s only related to new contacts or when you change the picture on existing contacts after the upgrade to High Sierra. Prior contacts as they are do not seem to be affected. I can recreate this repeatedly and have done so with Apple engineering. Once a picture is put into a contact or changed the update to iCloud fails. Take the picture away and it works.

Nov 2, 2017 4:55 PM in response to Rob Hulson

Thank Rob,

I have just tested the sync issue between my iPhone (OS10.*) and MBP 2015 (with High Sierra 10.13.1) and found that the issue exists. In my case, when I enter a new contact to MBP, the name occurs in my iPhone (through iCloud) right after the action, but when I put a new contact into the iPhone, the name did not appear in MBP. I have tried to follow instruction of people reply to your this message, but nothing improved.


In the past (before updating to High Sierra I worked on macOS Sierra 10.12.4-6) I did not face this problem.

Regards,

Nov 13, 2017 10:53 AM in response to Rob Hulson

For those of you that the solution of deleting items in Containers didn't work, I had an Apple support person have me log out of iCloud on my MacBook Pro, move my Keychains folder to my desktop, and restart which solved my issue. My Keychains folder rebuilt itself and the tech suggested I keep the 'old' folder we removed on my desktop in the event I had to reference any old passwords. So far I haven't had to. I apologize if this isn't too detailed but all this was done over the phone after a period of 30 minutes until a senior software engineer helped out after a lot of troubleshooting. Hope this helps.

Nov 15, 2017 2:39 PM in response to Rob Hulson

I'm having this problem too. Any contacts added on Macbook Pro in Contacts App aren't synced to iCloud.com, iPhone 7 or iPad Pro. All are running latest OS versions. None of the contacts added have photos attached. Bizarrely adding a Group syncs instantly, but then adding the contacts to it works on Mac but not on iCloud etc. Then deleting the group on Mac doesn't delete it from iCloud. Adding a contact on iCloud syncs to iOS devices but not to Mac.


It's been happening to me definitely since 10th Nov as that's when I added a small batch (5 contacts) and created the group. I then used it to send an email with no problem but noticed today that the group hadn't synced to my iPad.

iCloud Contacts failing to sync after High Sierra

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.