Pytanie:
Jak uzyskać dostęp do danych z kopii zapasowej kontaktów na komputerze Mac: plik .abbu
Luke
2013-11-22 09:21:20 UTC
view on stackexchange narkive permalink

Czy po utworzeniu kopii zapasowej Kontaktów Maca w pliku .abbu istnieje program, który pozwala mi uzyskać podstawowe dane, a nie tylko ich importowanie? Czyli mogę je otworzyć jako plik tekstowy lub .CSV. Dziękuję!

Cudowne pytanie! Mam ten sam problem z rękami, a możliwości eksportu książki adresowej są ... kiepskie ...
Sześć odpowiedzi:
#1
+3
BsdHelper
2013-11-22 09:28:45 UTC
view on stackexchange narkive permalink

Jeśli masz zainstalowany iWorks / Numbers, sprawdź samouczek:

Jak przekonwertować plik ABBU książki adresowej na CSV

ABBU jest rodzimym typem pliku książki adresowej Mac OS X, co oznacza, że ​​pliki ABBU można otwierać tylko za pomocą aplikacji Mac Address Book. Można jednak użyć aplikacji iWork Numbers do zaimportowania pliku ABBU, a następnie wyeksportować plik danych do formatu pliku z wartościami oddzielonymi przecinkami lub CSV, który jest ogólnym formatem pliku tekstowego, który można zaimportować do dowolnej książki adresowej lub bazy danych aplikacji, niezależnie od systemu operacyjnego.

Możesz także wypróbować to narzędzie:

AB2CSV

To narzędzie Mac OS X, znane również jako Książka adresowa do eksportera CSV, umożliwia użytkownikowi eksportowanie własnej książki adresowej w pliku CSV lub VCF.

Wspomniałeś o "a po prostu importowanie ich ”, ale jeśli możesz użyć pierwszej metody do wyeksportowania ich do Numbers, możesz zapisać je jako .CSV .

Odpowiedzi na Ask Different muszą być czymś więcej niż tylko linkiem. Możesz dołączyć link, ale podsumuj go lub wyszczególnij w odpowiedzi. Chodzi o to, aby odpowiedź była samodzielna.
@patrix, Myślę, że motto sieci brzmi: „Zbieramy rozwiązania, a nie linki”;). . . . . . . . BsdHelper, sprawdź przewodnik [odpowiedź]; kiedy zacząłem korzystać ze stosu, wiele się nauczyłem, czytając (i sprawdzając przeceny) najczęściej zadawane pytania i odpowiedzi na mojej preferowanej stronie (WPSE).
@patrix i brasofiloZrobią faceci. Przepraszam za moje lenistwo.
W przypadku Mavericks to rozwiązanie działa tylko wtedy, gdy chcesz usunąć wszystkie istniejące osoby w Kontaktach (tj. Import * zastępuje * istniejącą książkę adresową; nie ma opcji scalania ani dołączania). Bardzo chciałbym dostać się do pliku abbu bez usuwania wszystkich moich istniejących kontaktów.
w liczbach 3.5.3 (yosemite), nie mogę znaleźć opcji importu umożliwiającej handel plikami .abbu ...
#2
+3
Steve H
2014-10-22 06:55:08 UTC
view on stackexchange narkive permalink

W aplikacji Kontakty w wersji 8.0 (1371) działającej w systemie OS X 10.9.4 można wyeksportować plik z wieloma kartami w formacie .vcf w następujący sposób:

  1. Uruchom aplikację Kontakty.
  2. Upewnij się, że wszystkie kontakty są widoczne, klikając „Wszystkie kontakty” w panelu Grupy. (Jeśli nie widzisz panelu Grupy, który zaczyna się od „Wszystkie kontakty”, po lewej stronie okna wybierz z menu Widok> Pokaż grupy).
  3. Kliknij pierwszy kontakt na listę kontaktów.
  4. Wybierz z menu polecenie Edycja> Zaznacz wszystko. Upewnij się, że obszar szczegółów karty po prawej stronie pokazuje liczbę wybranych kart (np. „612 Wybrano karty”).
  5. Wybierz Plik> Eksportuj> Eksportuj vCard ...
  6. Wprowadź żądaną nazwę i lokalizację eksportowanego pliku, a następnie kliknij Zapisz.

Będziesz mieć teraz jeden plik .vcf ze wszystkimi kontaktami. To jest plik tekstowy, który możesz otworzyć za pomocą TextEdit. Możesz również znaleźć narzędzia, które konwertują .vcf na inne formaty, takie jak .csv, jeśli tego potrzebujesz.

Ten plik .vcf może służyć do przywracania kontaktów lub migracji ich na inne urządzenia.

#3
+3
alexantd
2015-10-08 20:56:27 UTC
view on stackexchange narkive permalink

Kopię zapasową moich kontaktów utworzono w pliku abbu wyeksportowanym z Kontaktów Yosemite. Kiedy próbowałem zaimportować je do El Capitan Contacts, napotkałem ten sam problem, co fish923.

To było do niczego, ponieważ plik abbu był moją jedyną kopią zapasową.

Zajrzałem do tego i plik abbu (właściwie folder) wydaje się być w zasadzie kopią wewnętrznych danych używanych przez Kontakty. Bez możliwości zaimportowania go, nie ma sposobu na wyeksportowanie go do rozsądniejszego formatu, na przykład kilku wizytówek vCard.

Staraj się unikać takich sytuacji. Jeśli jest za późno, oto co możesz zrobić:

  1. Pobierz klienta SQLite, takiego jak Base, MesaSQLite, SQLite Manager itp. (Alternatywnie możesz wypróbować wiersz poleceń: https: //stackoverflow.com/questions/5776660/export-from-sqlite-to-csv-using-shell-script)
  2. Kliknij prawym przyciskiem myszy abbu plik i Pokaż zawartość pakietu. Przejdź do folderu Źródła. Jeden z podfolderów UUID odpowiada jednemu z Twoich kont CardDAV. Wybierz jeden.
  3. Otwórz plik AddressBook-v22.abcddb w swoim kliencie SQLite.
  4. Wprowadź następujące zapytanie SQL. Zauważ, że jest to po prostu coś szybkiego, brudnego &, które wymyśliłem w stanie irytacji i nie zachowuje wszystkiego, więc możesz to zmodyfikować, sprawdzając poszczególne tabele, aby zobaczyć, czy są jakieś dane, które chcesz, aby pomijać:

SELECT ZABCDRECORD.Z_PK, ZABCDRECORD.ZBIRTHDAYYEAR, ZABCDRECORD.ZFIRSTNAME, ZABCDRECORD.ZMIDDLENAME, ZABCDRECORD.ZLASTNAME, ZABCDRECORD.ZUMCDRECORD.ZFIRSTNAME, ZABCDRECORD.ZMIDDLENAME, ZABCDRECORD.ZLASTNAME, ZABCDRECORD.ZUMCDRECORD.ZFIRSTNAME, ZABCDRECORD.ZMIDDLENAME, ZABCDRECORD.ZLASTNAME, ZABCDRECORD.Z , ZABCDPOSTALADDRESS.ZCITY, ZABCDPOSTALADDRESS.ZCOUNTRYNAME, ZABCDPOSTALADDRESS.ZLABEL, ZABCDPOSTALADDRESS.ZSTATE, ZABCDPOSTALADDRESS.ZSTATE, ZABCDPOSTALADDRESS.ZZIPCODE, ZABCDEMAILADDRESS.ZADDRESSFROM ZABCDRECORDLEFT DOŁĄCZ ZABCDPOSTALADDRESS NA ZABCDPOSTALADDRESS.ZOWNER = ZABCDRECORD.Z_PK LEWY DOŁĄCZ DO ZABCDEMAILADDRESS NA ZABCDEMAILADDRESS.ZOWNER = ZABCDRECORD.Z_PKLEFT DOŁĄCZ DO ZABCDPHONENUMBER NA ZABCDPHONENUMBER.ZOWNER = ZABCDRECORD.Z_PK;

Oto większość danych kontaktów. Wyeksportuj to do CSV lub czegoś innego i baw się ręcznie, ponownie wprowadzając to do Kontaktów. Albo myślę, że możesz napisać skrypt, który przetworzy plik CSV na wizytówki vCard, jeśli Kontakty też się nimi nie dławi.

To nie jest odpowiedź na pierwotne pytanie.Zadaj jasne pytanie, co chcesz zrobić lub jaki masz problem.
#4
+2
Sibe Jan
2015-06-13 02:19:44 UTC
view on stackexchange narkive permalink

W końcu znalazłem dość łatwy sposób na odczytanie mojego katalogu .abbu bez importowania go do mojej istniejącej książki adresowej: utwórz nowego użytkownika, otwórz jego książkę adresową i zaimportuj .abbu .

W ten sposób mogłem wybrać kilka dziwnie utraconych kontaktów, wyeksportować ten wybór i zaimportować go do moich istniejących kontaktów.

#5
+1
cartloss
2015-10-16 07:53:33 UTC
view on stackexchange narkive permalink

ZNALAZŁEM ROZWIĄZANIE niektórych przedstawionych tutaj problemów.

Miałem dokładnie ten sam problem co fish923, miałem plik .abbu i za każdym razem, gdy próbowałem zaimportować moje kontakty, aplikacja Kontakty synchronizowała się z iCloud i usuwała wszystkie kontakty.

Aby pomyślnie przywrócić kopię zapasową, musisz wykonać następujące czynności:

1.- Odłącz się od Internetu.
2.- przejdź do folderu Książka adresowa użytkownika w folderze Biblioteki: Users / (your user) / Library / Application Support / AddressBook /…
3.- Usuń zawartość z folderu AddressBook (lub na wszelki wypadek przenieś je na pulpit)
4.- Kliknij prawym przyciskiem myszy plik .abbu i wybierz „Pokaż zawartość pakietu”.
5.- Skopiuj zawartość z pliku .abbu do folderu książki adresowej.
6.- Otwórz aplikację Kontakty i wyeksportuj wszystkie kontakty jako vCard (upewnij się, że wybrałeś wszystkie kontakty do wyeksportowania ).
7. - Teraz możesz połączyć się z Internetem, aplikacja Kontakty zsynchronizuje się z iCloud i ponownie usunie wszystkie kontakty, ale nie martw się, możesz teraz zaimportować plik form de vCard.

To zadziałało dla mnie. Mam nadzieję, że to komuś pomoże.

#6
  0
dan
2016-01-18 04:55:38 UTC
view on stackexchange narkive permalink

Istnieje sposób na bezpośredni dostęp do danych zapisanych w katalogu .abbu (kopia zapasowa książki adresowej).

Załóżmy, że zapisałeś swoją książkę adresową w domyślnej postaci o nazwie Contacts - DD-MM-YYYY.abbu .W tym celu należy użyć wiersza poleceń z:

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

Jeśli chcesz pracować bezpośrednio na tych plikach plist, a później używać ich w swojej książce adresowej, radzę najpierw przetestować to na konto testowe, powiedzmy Bob.

W ramach konta testowego Bob będziesz musiał wstawić .abbu w miejsce Library / Application Support / AddressBook :

  / usr / bin / sudo cp -r 'Contacts - DD-MM-YYYY.abbu /' '/ Users / bob / Library / Application Support / AddressBook '# / po nazwie katalogu .abbu jest obowiązkowe, aby skopiować zawartość # w katalogu docelowym, spowoduje to zastąpienie książki adresowej # Bob / usr / bin / sudo rm' / Users / Bob / Lib rary / Application Support / AdressBook / AddressBook-v22.abcddb '# usunięcie tego pliku `.db` zmusi` Contacts` do odbudowania go z # zawartości katalogu `Metadata`./usr/bin/sudo chown -R bob '/ Users / bob / Library / Application Support / AddressBook'  

Ostrzeżenie: nie kopiuj i wklejaj powyższych poleceń, jeśli nie w pełni rozumiesz, co one robią. Spacja lub gwiazdka w dowolnym miejscu mogą uszkodzić Twoje konto robocze, działający MacOS X.

Zaloguj się jako Bob , aby sprawdzić nową książkę adresową.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...