So greifen Sie auf Daten aus einer Mac-Kontaktsicherung zu: eine .abbu-Datei

Gibt es nach dem Sichern von Mac-Kontakten in einer .abbu-Datei ein Programm, mit dem ich auf die zugrunde liegenden Daten zugreifen kann, anstatt sie einfach zu importieren? Dh kann ich sie als Textdatei oder .CSV öffnen. Danke dir!

Wunderbare Frage! Ich habe das gleiche Problem und die Exportfunktionen für das Adressbuch sind ... lahm ...

Antworten (6)

Ich habe meine Kontakte in einer Datei gesichert, abbudie aus Yosemite Contacts exportiert wurde. Als ich versuchte, sie in El Capitan Contacts zu importieren, stieß ich auf das gleiche Problem wie fish923.

Das war scheiße, weil die abbuDatei mein einziges Backup war.

Ich habe es mir angesehen und eine abbuDatei (eigentlich ein Ordner) scheint im Grunde eine Kopie der internen Daten zu sein, die von Contacts verwendet werden. Da es keine Möglichkeit zum Importieren gibt, gibt es keine Möglichkeit, es in ein vernünftigeres Format zu exportieren, wie z. B. eine Reihe von vCards.

Versuchen Sie zu vermeiden, jemals in diese Situation zu geraten. Wenn es zu spät ist, können Sie Folgendes tun:

  1. Laden Sie einen SQLite-Client wie Base, MesaSQLite, SQLite Manager usw. herunter )
  2. Klicken Sie mit der rechten Maustaste auf Ihre abbuDatei und Paketinhalt anzeigen. Navigieren Sie in den Ordner Quellen. Einer dieser UUID-Unterordner entspricht einem Ihrer CardDAV-Konten. Wähle eins.
  3. Öffnen Sie die AddressBook-v22.abcddbDatei in Ihrem SQLite-Client.
  4. Geben Sie die folgende SQL-Abfrage ein. Beachten Sie, dass dies nur etwas Quick & Dirty ist, das ich mir in einem verärgerten Zustand ausgedacht habe und nicht alles bewahrt, also können Sie es gerne ändern, indem Sie die einzelnen Tabellen untersuchen, um zu sehen, ob es irgendwelche Daten gibt, die Sie auslassen möchten:

SELECT ZABCDRECORD.Z_PK, ZABCDRECORD.ZBIRTHDAYYEAR, ZABCDRECORD.ZFIRSTNAME, ZABCDRECORD.ZMIDDLENAME, ZABCDRECORD.ZLASTNAME, ZABCDRECORD.ZORGANIZATION, ZABCDRECORD.ZJOBTITLE, ZABCDPHONENUMBER.ZFULLNUMBER, ZABCDPHONENUMBER.ZLABEL, ZABCDPOSTALADDRESS.ZCITY, ZABCDPOSTALADDRESS.ZCOUNTRYNAME, ZABCDPOSTALADDRESS.ZLABEL, ZABCDPOSTALADDRESS.ZSTATE, ZABCDPOSTALADDRESS.ZSTATE, ZABCDPOSTALADDRESS.ZZIPCODE, ZABCDEMAILADDRESS.ZADDRESS FROM ZABCDRECORD LEFT JOIN ZABCDPOSTALADDRESS ON ZABCDPOSTALADDRESS.ZOWNER = ZABCDRECORD.Z_PK LEFT JOIN ZABCDEMAILADDRESS ON ZABCDEMAILADDRESS.ZOWNER = ZABCDRECORD.Z_PK LEFT JOIN ZABCDPHONENUMBER ON ZABCDPHONENUMBER.ZOWNER = ZABCDRECORD.Z_PK;

Siehe, die meisten Ihrer Kontaktdaten. Exportieren Sie dies in CSV oder was auch immer und haben Sie Spaß daran, es manuell erneut in Kontakte einzugeben. Oder ich denke, Sie könnten ein Skript schreiben, um die CSV in vCards zu verarbeiten, wenn die Kontakte nicht auch daran ersticken.

Dies ist keine Antwort auf die ursprüngliche Frage. Bitte stellen Sie eine klare Frage, was Sie tun möchten oder welches Problem Sie haben.
Ich stimme @dan respektvoll nicht zu; Hier erfahren Sie, wie Sie auf Daten aus einer .abbu-Datei zugreifen können, und es hat mir ermöglicht, genau das zu tun. Die Paste-in-Numbers-Methode brachte Numbers mit mehr als 3000 Kontakten immer wieder zum Absturz. Mein Hauptkommentar zur SQL-Abfrage ist, dass ZABCDPOSTALADDRESS.ZSTATEsie zweimal wiederholt wird. Der erste sollte auf enden .ZSTREET. Ich vermute, es wäre hilfreich, ZABCDEMAILADDRESS.ZLABELvorher einzufügen ZABCDEMAILADDRESS.ZADDRESS, aber ich habe es nicht getestet. Ich habe "DB Browser for SQLite", ein kostenloses Dienstprogramm, verwendet, um auf die Daten zuzugreifen. Dies war ein Lebensretter für mich.

In Kontakte Version 8.0 (1371) unter OS X 10.9.4 können Sie eine Datei mit mehreren Karten wie folgt im .vcf-Format exportieren:

  1. Starten Sie die Kontakte-Anwendung.
  2. Stellen Sie sicher, dass alle Ihre Kontakte angezeigt werden, indem Sie im Bereich „Gruppen“ auf „Alle Kontakte“ klicken. (Wenn Sie das Gruppenbedienfeld, das mit „Alle Kontakte“ beginnt, auf der linken Seite des Fensters nicht sehen, wählen Sie „Ansicht“ > „Gruppen anzeigen“ aus dem Menü.)
  3. Klicken Sie auf den ersten Kontakt in der Kontaktliste.
  4. Wählen Sie im Menü „Bearbeiten“ > „Alle auswählen“. Stellen Sie sicher, dass im Kartendetailbereich auf der rechten Seite angezeigt wird, wie viele Karten ausgewählt wurden (z. B. „612 Karten ausgewählt“).
  5. Wählen Sie Datei > Exportieren > vCard exportieren...
  6. Geben Sie den gewünschten Exportdateinamen und Speicherort ein und klicken Sie auf Speichern.

Sie haben jetzt eine einzige .vcf-Datei mit all Ihren Kontakten. Dies ist eine Textdatei, die Sie mit TextEdit öffnen können. Möglicherweise finden Sie auch Tools, die .vcf in andere Formate wie .csv konvertieren, falls Sie dies benötigen.

Diese .vcf-Datei kann verwendet werden, um Ihre Kontakte wiederherzustellen oder sie auf andere Geräte zu migrieren.

Wenn Sie iWorks/Numbers installiert haben, sehen Sie sich das Tutorial an:

So konvertieren Sie eine Adressbuch-ABBU-Datei in CSV

ABBU ist der native Dateityp für das Mac OS X-Adressbuch, was bedeutet, dass Sie ABBU-Dateien nur mit der Mac-Adressbuchanwendung öffnen können. Sie können jedoch die Anwendung iWork Numbers verwenden, um die ABBU-Datei zu importieren und die Datendatei dann in ein Dateiformat mit kommagetrennten Werten oder CSV zu exportieren, bei dem es sich um ein generisches Textdateiformat handelt, das Sie in jedes Adressbuch oder jede Datenbank importieren können Anwendung, unabhängig vom Betriebssystem.

Sie können auch das Tool ausprobieren:

AB2CSV

Dieses Mac OS X-Dienstprogramm, das auch als Adressbuch-zu-CSV-Exporteur bekannt ist, ermöglicht es dem Benutzer, sein eigenes Adressbuch in eine CSV- oder VCF-Datei zu exportieren.

Sie haben "vs just importing them" erwähnt , aber wenn Sie die erste Methode verwenden können, um sie nach Numbers zu exportieren, können Sie sie dann als .CSV.

Antworten auf Ask Different müssen mehr als nur ein Link sein. Es ist in Ordnung, einen Link einzufügen, aber bitte fassen Sie ihn in der Antwort zusammen oder fassen Sie ihn aus. Die Idee ist, die Antwort allein stehen zu lassen.
@patrix, ich denke das Netzwerkmotto ist We collect solutions, not links;) . . . . . . . . BsdHelper, überprüfen Sie die Anleitung How to Answer ; Als ich mit dem Stack anfing, lernte ich viel beim Lesen (und Überprüfen des Markdowns) der wichtigsten Fragen und Antworten meiner bevorzugten Website (WPSE).
@patrix & brasofilo Werden Jungs machen. Entschuldigung für meine Faulheit.
Bei Mavericks funktioniert diese Lösung nur, wenn Sie bereit sind, alle vorhandenen Personen in den Kontakten zu löschen (dh der Import ersetzt das vorhandene Adressbuch; es gibt keine Option zum Zusammenführen oder Anhängen). Ich hätte gerne eine Möglichkeit, in eine Abbu-Datei zu gelangen, ohne alle meine vorhandenen Kontakte zu löschen.
In Numbers 3.5.3 (Yosemite) kann ich keine Importoption finden, die .abbu-Dateien verarbeiten kann ...

Ich habe endlich eine ziemlich einfache Möglichkeit gefunden, mein .abbuVerzeichnis zu lesen, ohne es in mein bestehendes Adressbuch zu importieren: Erstellen Sie einen neuen Benutzer, öffnen Sie sein Adressbuch und importieren Sie die .abbu.

Auf diese Weise konnte ich ein paar seltsam verlorene Kontakte auswählen, diese Auswahl exportieren und in meine bestehenden Kontakte importieren.

Ich habe eine Lösung für einige der hier beschriebenen Probleme gefunden.

Ich hatte genau das gleiche Problem wie fish923, ich hatte eine .abbu-Datei und jedes Mal, wenn ich versuchte, meine Kontakte zu importieren, synchronisierte die Kontakte-App mit iCloud und löschte alle Kontakte.

Um Ihr Backup erfolgreich wiederherzustellen, müssen Sie Folgendes tun:

1.- Verbindung zum Internet trennen.
2.- Gehen Sie zu Ihrem Benutzer-Adressbuchordner in Ihrem Bibliotheksordner: Benutzer/(Ihr Benutzer)/Library/Application Support/AddressBook/…
3.- Löschen Sie den Inhalt im Adressbuchordner (oder verschieben Sie ihn für alle Fälle auf den Desktop)
4. - Klicken Sie mit der rechten Maustaste auf Ihre .abbu-Datei und wählen Sie „Paketinhalt anzeigen“.
5.- Kopieren Sie den Inhalt Ihrer .abbu-Datei in den Adressbuchordner.
6.- Öffnen Sie die Kontakte-App und exportieren Sie alle Kontakte als vCard (stellen Sie sicher, dass Sie alle Kontakte für den Export auswählen).
7.- Jetzt können Sie sich mit dem Internet verbinden, die Kontakte-App wird mit iCloud synchronisiert und wieder alle Ihre Kontakte entfernen, aber keine Sorge, Sie können jetzt die Form de vCard-Datei importieren.

Das hat bei mir funktioniert. Hoffe es hilft jemandem.

Es gibt eine Möglichkeit, direkt auf die in einem .abbuVerzeichnis (Adressbuchsicherung) gespeicherten Daten zuzugreifen.

Angenommen, Sie haben Ihr Adressbuch wie standardmäßig vorgeschlagen unter dem Namen gespeichert Contacts - DD-MM-YYYY.abbu. Dazu müssen Sie die Befehlszeile verwenden mit:

cd 'Contacts - DD-MM-YYYY.abbu/Metadata'
plutil -convert xml1 *

Wenn Sie direkt mit diesen Plist-Dateien arbeiten und sie später in Ihrem Adressbuch verwenden möchten, empfehle ich, dies zuerst auf einem Testkonto zu testen, sagen wir Bob.

Innerhalb des BobTestkontos müssen Sie .abbuanstelle von Folgendes verwenden Library/Application Support/AddressBook:

/usr/bin/sudo cp -r 'Contacts - DD-MM-YYYY.abbu/' '/Users/bob/Library/Application Support/AddressBook'

# the / after .abbu directory name is mandatory to copy the contents
# in the destination directory, this will overwrite the address book
# of Bob

/usr/bin/sudo rm '/Users/Bob/Library/Application Support/AdressBook/AddressBook-v22.abcddb'

# the removal of this `.db` will force `Contacts` to rebuild it from
# the contents of the `Metadata` directory.

/usr/bin/sudo chown -R bob '/Users/bob/Library/Application Support/AddressBook'

Warnung: Kopieren und fügen Sie die obigen Befehle nicht ein, wenn Sie nicht vollständig verstehen, was sie tun. Ein Leerzeichen oder ein Stern irgendwo könnte Ihr Arbeitskonto, Ihr funktionierendes MacOS X, beschädigen.

Melden BobSie sich an, um dieses neue Adressbuch zu überprüfen.