Dopo aver eseguito il backup dei Contatti Mac in un file .abbu, esiste un programma che consente di ottenere i dati sottostanti anziché limitarli a importarli? Ad esempio, posso aprirli come file di testo o .CSV. Grazie!
Se hai iWorks / Numbers installati, consulta il tutorial:
How to Convert an Address Book ABBU File to CSV
ABBU is the native file type for the Mac OS X Address Book, which means that you can only open ABBU files using the Mac Address Book application. However, you can use the iWork Numbers application to import the ABBU file, and then export the data file to a Comma Separated Value, or CSV, file format, which is a generic text file format that you can import into any address book or database application, regardless of operating system.
Potresti anche provare lo strumento:
AB2CSV
Also known as Address Book to CSV Exporter, this Mac OS X utility allows the user to export his own Address Book in a CSV or VCF file.
Hai menzionato "contro solo l'importazione" , ma se puoi utilizzare il primo metodo per esportarli in Numbers, puoi salvare come .CSV
.
Ho effettuato il backup dei miei contatti in un file abbu
esportato da Contatti Yosemite. Quando ho provato a importarli in Contatti El Capitan, ho riscontrato lo stesso problema di fish923.
Questo è stato risucchiato perché il file abbu
era il mio unico backup.
L'ho esaminato e un file abbu
(in realtà una cartella) sembra essere fondamentalmente una copia dei dati interni utilizzati dai Contatti. Non c'è modo di importarlo, non c'è modo di esportarlo in un formato saner, come un mucchio di vCard.
Cerca di evitare di entrare in questa situazione. Se è troppo tardi, ecco cosa puoi fare:
abbu
e Mostra i contenuti del pacchetto. Passare alla cartella Sources. Una di queste sottocartelle UUID corrisponde a uno dei tuoi account CardDAV. Scegline uno. AddressBook-v22.abcddb
nel tuo client SQLite. 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;
Ecco, la maggior parte dei tuoi dati di contatti. Esporta questo in CSV o altro, e divertiti a reinserirlo manualmente in Contatti. Oppure, immagino che potresti scrivere uno script per elaborare il CSV in vCard, se i Contatti non soffocano anche su quelli.
Ho finalmente trovato un modo abbastanza semplice per leggere la mia directory .abbu
senza importarla nella mia rubrica esistente: creare un nuovo utente, aprire la sua rubrica e importare .abbu
.
In questo modo ho potuto selezionare un paio di contatti stranamente persi, esportare questa selezione e importarla nei miei contatti esistenti.
In Contatti versione 8.0 (1371) in esecuzione su OS X 10.9.4, puoi esportare un file multi-card nel formato .vcf come segue:
Ora avrai un singolo file .vcf con tutti i tuoi contatti. Questo è un file di testo che puoi aprire con TextEdit. Puoi anche trovare strumenti che convertono .vcf in altri formati, come .csv, se necessario.
Questo file .vcf può essere utilizzato per ripristinare i contatti o migrarli su altri dispositivi.
HO TROVATO UNA SOLUZIONE per alcuni dei problemi esposti qui.
Ho avuto lo stesso identico problema di fish923, avevo un file .abbu e ogni volta che provavo a importare i miei contatti l'app Contatti sincronizzata con iCloud e cancellava tutti i contatti.
Per ripristinare il tuo backup con successo devi fare questo:
1.- Disconnettersi da Internet.
2.- vai nella cartella AddressBook dell'utente all'interno della tua cartella Library: Users / (tuo utente) / Library / Application Support / AddressBook / ...
3.- Elimina i contenuti all'interno della cartella AddressBook (o spostali sul desktop per ogni evenienza)
4.- Fare clic con il pulsante destro del mouse sul file .abbu e selezionare "Mostra contenuto pacchetto".
5.- Copia i contenuti dal tuo file .abbu nella cartella AddressBook.
6.- Apri l'app Contatti ed esporta tutti i contatti come vCard (assicurati di selezionare tutti i contatti per l'esportazione).
7.- Ora puoi connetterti a Internet, l'app Contatti si sincronizzerà con iCloud e di nuovo rimuovi tutti i tuoi contatti ma non ti preoccupare, ora puoi importare il file form de vCard.
Questo ha funzionato per me. Spero che aiuti qualcuno.
C'è un modo per accedere direttamente ai dati salvati in una directory .abbu
(Address Book Backup).
Diciamo che hai salvato la tua rubrica come proposta di default con il nome %codice%. Dovrai utilizzare la riga di comando per questo con:
cd 'Contacts - DD-MM-YYYY.abbu/Metadata'
plutil -convert xml1 *
Se vuoi lavorare direttamente su questi file plist,
e più tardi usarli all'interno del tuo libro addess,
Ti consiglio di testarlo prima su un account di prova, diciamo Contacts - DD-MM-YYYY.abbu
.
Nell'account di prova Bob
, dovrai portare il Bob
al suo posto
.abbu
:
/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'
Warning: don't copy and paste the above commands if you don't fully understand what they do. A space or a star anywhere might damage your working account, your working MacOS X.
Accedi come Library/Application Support/AddressBook
per controllare questa nuova rubrica.