You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

iCloud Contacts Mayhem

I have a client with multiple Apple devices - a Mac Mini, a Laptop, an iPhone, and an iPad. All of these devices are signed into the same iCloud account. All of them have the iCloud account as the single source of contact data. Each of them report a different number of contacts, and display different contact data. The laptop believes there are 12,000 contacts, the phone believes there are 17,000 contacts (with many duplicate entries). If I create a fresh user account on this same Laptop and connect its Contacts App to the iCloud account (for Contacts ONLY, all other items are disabled), then it reports that there are roughly 10,000 contacts. If I go to the iCloud.com page and look at the Contacts App on there, it reports roughly what the iPhone does - around 17,000 contacts.


The iPhone and iPad are up-to-date software wise. The Mac Mini is stuck with an older operating system (Catalina) until the hardware can be replaced. The Laptop is currently running Ventura. But still, they are all connected to the same AppleID and iCloud account - they should be in agreement shouldn't they? If I turn contacts off on each device, verify that the contacts list is now empty, and then re-enable icloud, each device gets back the same erroneous version of the list it originally had, like they are hanging onto a corrupt cache version.


I have been performing extensive clean up on this contact list on the laptop, and it was disheartening to discover that none of my changes are being reflected on any of the other devices, or on the iCloud.com web page.


I have contemplated the following fix: Export the entire database from the "good" list I see on the laptop, and delete all contacts from iCloud.com, and then re-import the list, and pray that iCloud updates, and distributes the full list to the other devices.


Thoughts?


Mac mini, macOS 10.15

Posted on Oct 11, 2024 11:13 PM

Reply
4 replies

Oct 11, 2024 11:52 PM in response to James_MHT


If you have signed in with same Apple ID and password on the same network in Mac and iPhone or other apple devices the contacts on each device will get synced , if the same contacts are in devices they will be seen as duplicates ( as if you had already created contacts in Mac and the same are in iPhone ) .

To avoid it , disconnect the desired device by just signing out from Apple ID account , then delete the duplicate contacts in each device .

Get Contacts data back on Mac ?

Resolve duplicates while importing contacts into Contacts on ...support.apple.com › guide › contacts › mac

Take help of a web browser and enter in www.icloud.com with the apple id and password used in an iPhone , the contacts that were saved in will be visible select the desired contacts and click on gear icon in the left bottom corner and click on export as v card .

 

Open finder , click on downloads , right click on .vcf file and open with contacts .app( default ) .

 

The address book will get opened , a pop up window will appear stating are you sure you want to add number of cards , click on add .

 

Again open your address book the contacts that were in the iPhone will be transferred under the section “ All contacts “ in the Mac address book .

 

Sign out from www.icloud.com used with Apple ID and password for an iPhone .

 

Then enter in www.icloud.com with the apple id and password used in the Mac , click on gear icon and click on import as v card all the contacts will be transferred in the iCloud server , click on create group on the bottom right corner an untitled folder will be created in the side bar and the contacts from iPhone are transferred to the iCloud server account .

 

See some articles iCloud: Export a contact as a vCard from iCloud Contacts

iCloud: Import a contact into iCloud Contacts

iCloud: Create a group in iCloud Contacts



See the article If you see duplicate contacts after setting up iCloud Contacts - Apple Support (IN)

When Apple ID is signed in Mac and application contact is turned on Set up iCloud features on Mac – Apple Support (UK)

If you select duplicate contacts from Mac and delete them , automatically they will be deleted from iCloud.com

The duplicates contacts ( they will be under iCloud section > in All iCloud ) are shown in Mac address book as well as in iCloud.com if these duplicate contacts are selected from Mac address book use command and A keys and click on command and delete key they will be deleted condition they must be in series and not randomly placed , as important contacts will also be deleted .

If they are randomly placed select important contacts that are not to be deleted in on my Mac section , just select use command and A keys , copy use command and C keys and paste use command and V keys .

The duplicate contacts can also be in various groups in iCloud.com Create a group of contacts on iCloud.com - Apple Support created and they will be shown in All contacts of Mac address book ( see the first option ) .

You need to find out duplicate contacts of address book search from various groups , All contacts , All iCloud and another way is create a group name as say duplicate contacts1 find out all duplicates and club in this folder and finally delete this folder it will be removed from address book / iCloud.com

The Iphone / iPad are synced , the duplicate contacts will be deleted .

See the article If you see duplicate contacts after setting up iCloud Contacts - Apple Support


Oct 13, 2024 4:37 AM in response to James_MHT

You mentioned -

I have contemplated the following fix: Export the entire database from the "good" list I see on the laptop, and delete all contacts from iCloud.com, and then re-import the list, and pray that iCloud updates, and distributes the full list to the other devices.


Not necessary all contacts from address book are in iCloud.com , some contacts might be listed with google contacts ( they can be shown in All contacts or what ever other mail address you have configured , some contacts will be in various groups ( groups don't sync with iPad / iPhone ) .

From iPhone duplicate contacts can be resolved Get rid of duplicate contacts on iPhone - Apple Support

Oct 12, 2024 4:42 AM in response to tygb

That’s what I am trying to say – changes I make to the contact list on the laptop don’t appear anywhere else. Changes I make on the Mac Mini don’t appear anywhere else. The iPhone and iPad lack any tools for finding and resolving duplicates so I am not using those devices. These devices are all connected by the same iCloud account but they appear to have different versions of the contacts list.

Oct 15, 2024 3:58 PM in response to James_MHT

A small follow up, and some thoughts on this issue.


I have spent a week doing an extensive comb through of the contact data on the laptop (which had the contact number I believed to be closest to the truth), eliminating duplicates by hand, removing corrupted custom images from some contacts, and eliminating redundant data (the same contact had the same phone number repeated two or sometimes three times). At some point during this process the synchronization between the various devices began to work again. The iPad and the Mac mini still report a number that is slightly higher than the laptop has, but each of these devices has a number of duplicate entries that the laptop does not have. I am now doing a run through the data on these other machines, eliminating duplicates I spot by hand, and the total contacts number appears to be converging on the same value that the laptop has. I would use the “find duplicates” function in Contacts, but I don’t trust it since the last time I attempted to use it on the Mini, I got a wildly wrong result.


My current theory is that some corrupted image data found its its way into the database from one of the devices (most likely from the iPhone) and because the app does no format verification or sanitation on the image data, it finds its way to the iCloud database, and synchronization stops for all devices. (The user had a habit of taking large size photographs with the iPhone camera and dragging and dropping those into contacts and applying severe cropping. At no point is the image actually converted to a format suitable for vcards or other distribution methods.) By combing through the database by hand, and eliminating oversized or odd looking contact images (sometimes showing up as simply a black circle) at some point the synchronization resumed and edits that I made to the database from that point on actually propagated to all of the other devices. Any edits prior to that moment were lost in time which is why some duplicates linger in the iCloud database. Rather than the nuclear option (deleting the entire database and re-importing everything) I believe that eliminating the remaining duplicates by hand is the least likely to cause disruption for the user in the long run.


Some thoughts: the contacts database is meant to be a cloud-based database and should appear as exactly the same data on each machine attached to that database. This is clearly not the case, so some kind of local caching is involved in this process. There needs to be some kind of interface method within each version of the “Contacts“ app on the various devices to clear the cache and re-sync with the server.


As an online database, the function to find and eliminate or merge duplicate entries should be server based, not reliant upon the device with which the database is used. This means that the “find duplicates” function should be available on the iPhone and iPad as well as desktop and laptop computers since this function should be performed on the server, on the one true version of the database, and then the “repaired“ version of the database re-synchronized with all devices.


Adding photos to contacts is a nice quality of life feature, but only if the data is made compatible with the Vcard format. At a minimum the photo should be cropped and resized to the standard of 256 x 256 so that this data becomes as shareable as possible. The “Contacts“ app appears to retain the entire image and stores cropping and scaling information instead of modifying the data. VCards with such images cannot be read by many applications—even the web-based iCloud service cannot read these vCards.


This has been a long tiresome process made necessary by some sloppy and poor design decisions. Apple Contacts has been available as a service for so long that I am shocked that such glaring issues still remain with the service.

iCloud Contacts Mayhem

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