Fehlende iCloud-Kontakte auf einem Gerät

Ich synchronisiere meine Kontakte über iCloud. Im Web (iCloud.com) habe ich mehr als 1'000 Kontakte, die auf meinem Mac Mini zu Hause, auf meinem iPhone und iPad synchronisiert sind.

Ich habe dann ein MacBook Pro, wo nur ~200 davon synchronisiert sind:

  • Wenn ich "Kontakte" in den iCloud-Einstellungen ausschalte und wieder einschalte, bekomme ich wieder die gleichen ~200 Kontakte
  • Wenn ich auf dem MacBook ein neues erstelle, wird es auf allen anderen Geräten korrekt synchronisiert
  • Wenn ich einen neuen Kontakt auf iCloud.com erstelle, wird er auf allen Geräten (sogar dem MacBook) synchronisiert.
  • Wenn ich einen Kontakt auf iCloud.com ändere, wird er auf dem MacBook synchronisiert (aber nur, wenn er geändert wurde).

Wie kann ich eine erneute Synchronisierung erzwingen?

Bearbeiten

Obwohl das Problem ähnlich dem ist, dass Kontakte derzeit mit iCloud synchronisiert werden müssen, helfen die bereitgestellten Lösungen nicht:

  • Schließen und Wiedereröffnen löst das Problem nicht
  • Neustart löst das Problem nicht
  • Deaktivieren und erneutes Aktivieren von iCloud löst das Problem nicht (siehe oben)
  • Das Hinzufügen eines Kontakts löst das Problem nicht (siehe Beispiele oben)
  • An- und Abmelden löst das Problem nicht (siehe oben)
  • Das Ziehen der Kontakte in den lokalen Store und zurück in die iCloud funktioniert eindeutig nicht, da ich die Kontakte nicht auf meinem Mac habe
  • Alle anderen Hinweise beziehen sich auf iOS

Bearbeiten 2

Ich kann die Kontakte nicht exportieren/importieren (herein-/herausziehen), um das Problem wie im vorgeschlagenen Duplikat zu lösen. Ich habe nur 200 Kontakte auf meinem Mac. Der vollständige Inhalt befindet sich in iCloud.

Bearbeiten 3

Ich habe den Vorschlag in den Kommentaren ausprobiert und auf dem Mac Mini eine Gruppe mit allen Kontakten erstellt. Die Gruppe wird mit iCloud synchronisiert, aber im MacBook bekomme ich sie mit denselben ~200 Kontakten, die zuvor synchronisiert wurden.

Bearbeiten 4

Ich habe auch alle Kontakte auf dem Mac Mini exportiert und wieder importiert. Fast keine Wirkung (auf dem MacBook Pro habe ich jetzt 219 Kontakte). Ein paar (?) mehr, aber immer noch weit von den >1000 entfernt.

@fsb Nicht wirklich alle Vorschläge werden in meinen Beispielen behandelt (ich habe die Antwort gelesen, auf die Sie sich beziehen). Ich habe jeder vorgeschlagenen Antwort eine Notiz hinzugefügt
Sie sollten dieser anderen Frage wahrscheinlich ein Kopfgeld hinzufügen, anstatt eine neue Frage für dasselbe / ähnliche Problem zu öffnen.
@fsb: Nein, die Frage wird beantwortet und eine der Antworten wird akzeptiert. Der Benutzer hatte die Kontakte auf seinem Computer und konnte sie exportieren/importieren. Es ist nicht mein Fall. Ich habe nur 200 Kontakte auf meinem Mac. Ich muss einen Weg finden, die anderen zu holen. Um ein Kopfgeld auf die andere Frage zu setzen, müsste ich sie erheblich ändern.
Bevor Sie zum Abschluss erneut abstimmen, lesen Sie bitte beide Fragen.
Könnten Sie alle Ihre Kontakte mit Ihrem Mac Mini exportieren/reimportieren? Wenn ich Sie richtig verstehe, synchronisiert der Mac Mini korrekt.
Ich könnte es versuchen, aber ich bin mir nicht ganz sicher, ob dort alles in Ordnung ist.
Da das Ändern eines Kontakts dazu führt, dass er mit dem MacBook synchronisiert wird, ist es möglicherweise möglich, alle Ihre Kontakte in eine Gruppe zu ziehen und sie dann zu entfernen. Ich weiß nicht, ob ein Gruppenwechsel ausreichen würde oder ob jeder Kontakt eine tatsächliche Feldaktualisierung benötigt.
@Phong Danke für den Vorschlag. Gute Idee, hat aber nicht funktioniert (siehe "Edit 3")
Wirklich seltsame Situation. Ihr MacBook Pro muss über eine beschädigte Kontaktdatenbank verfügen, die verhindert, dass Kontakte angezeigt werden, bis sie durch Aktualisieren ihres Eintrags „wiederhergestellt“ werden. Sie könnten Ihre lokalen Dateien löschen, aber bereiten Sie sich darauf vor, sie wiederherzustellen, falls etwas schief geht. Es gibt Dateien unter Application Support/Address Book, Caches/com.apple.AddressBookSourceSync, Saved Application State/com.apple.AddressBook.savedStateund Preferences/com.apple.AddressBook.plist(alle unter ~/Library). Löschen Sie diese , während Sie von iCloud abgemeldet sind . Sobald dies erledigt ist, starten Sie neu und melden Sie sich wieder bei iCloud an.
@ Phon. Scheint langsam zu funktionieren. Ich habe jetzt ~400 Kontakte ... Bitte poste deinen letzten Kommentar als Antwort, damit ich ihn akzeptieren kann.
Vielen Dank für diese Frage und Antwort. Ich habe tagelang damit gekämpft und bin genauso vorgegangen wie Sie - nur tauchte diese Frage aus irgendeinem Grund nur auf, als ich mich daran machte, meine eigene (gleiche ...) Frage zu schreiben. Vielleicht könnte der Name verbessert werden, damit andere ihn finden können.

Antworten (1)

Ihr MacBook Pro muss eine beschädigte Kontaktdatenbank haben .

Das Abmelden und erneute Anmelden bei iCloud behebt nichts, da Ihr MacBook Pro seine lokale Datenbank wiederverwendet und denkt, dass alles auf dem neuesten Stand ist. Durch die Aktualisierung eines Kontakts wird sein Eintrag „neu erstellt“, sodass er angezeigt werden kann.

Versuchen Sie, Ihren lokalen Cache zu löschen, um Ihr MacBook Pro zu zwingen, alle Ihre Kontakte erneut von iCloud herunterzuladen.

  1. Melden Sie sich von iCloud ab .
  2. Löschen ~/Library/Application Support/AddressBook.
  3. Löschen ~/Library/Caches/com.apple.AddressBookSourceSync.
  4. Löschen ~/Library/Saved Application State/com.apple.AddressBook.savedState.
  5. Löschen ~/Library/Preferences/com.apple.AddressBook.plist.
  6. Starten Sie Ihr MacBook Pro neu.
  7. Melden Sie sich wieder bei iCloud an.

Ihre Kontakte sollten alle frisch von iCloud heruntergeladen werden.

(Hinweis: Die Schritte 2 und 3 sind wirklich die entscheidenden, aber die Contacts.app hat nicht viele Einstellungen, also könnte sie genauso gut gründlich sein.)

Ah .... Ich war so aufgeregt, diese Antwort zu lesen, und folgte den Schritten voller Hoffnung (ich kämpfe jetzt seit vielen Tagen damit). Doch ... es hat das Problem NICHT gelöst. Ich habe es 3 Mal gemacht (jedes Mal bringt iCloud TONNENweise Fotos und so weiter, wenn ich mich nach dem Neustart neu anmelde), aber nur 436 meiner über 1730 Kontakte werden in der Kontakte-App auf meinem iMac (10.14.6) angezeigt. Alle erscheinen in iCloud.com, iPhone, iPad und einem anderen MBP (10.15.7). Hast du noch mehr Tricks auf Lager?
Eigentlich habe ich das so satt, dass ich nur meine Kontakte übertragen möchte und mich nicht mehr darum kümmere, dass iCloud sie synchronisiert. Gibt es eine Möglichkeit, diese Verzeichnisse einfach von meinem anderen Mac zu kopieren und "Kontakte" sie lesen zu lassen?
Übrigens - Sie haben die Verzeichnisse ~/Library/Containers/com.apple.AddressBook und ~/Library/Containers/com.apple.AddressBook.ContactsAccountsService nicht erwähnt. Spiegeln diese nicht auch den Zustand der App „Kontakte“ wider?