Después de hacer una copia de seguridad de los contactos de Mac en un archivo .abbu, ¿hay algún programa que me permita acceder a los datos subyacentes en lugar de importarlos? Es decir, puedo abrirlos como un archivo de texto o .CSV. ¡Gracias!
Después de hacer una copia de seguridad de los contactos de Mac en un archivo .abbu, ¿hay algún programa que me permita acceder a los datos subyacentes en lugar de importarlos? Es decir, puedo abrirlos como un archivo de texto o .CSV. ¡Gracias!
Si tienes iWorks / Numbers instalado, consulta el tutorial:
Cómo convertir un archivo ABBU de libreta de direcciones a CSV
ABBU es el tipo de archivo nativo para la Libreta de direcciones de Mac OS X, lo que significa que solo puede abrir archivos ABBU utilizando la aplicación Libreta de direcciones de Mac. Sin embargo, puede usar la aplicación Números de iWork para importar el archivo ABBU y luego exportar el archivo de datos a un formato de valores separados por comas o CSV, que es un formato de archivo de texto genérico que puede importar a cualquier libreta de direcciones o base de datos. Aplicación, independientemente del sistema operativo.
También puedes probar la herramienta:
AB2CSV
También conocida como Libreta de direcciones para exportador de CSV, esta utilidad de Mac OS X permite al usuario exportar su propia libreta de direcciones en un archivo CSV o VCF.
Mencionaste "vs simplemente importándolos" , pero si puedes usar el primer método para exportarlos a Números, puedes guardarlos como .CSV
.
Hice una copia de seguridad de mis contactos en un archivo abbu
exportado desde Contactos de Yosemite. Cuando intenté importarlos a los contactos de El Capitán, encontré el mismo problema que fish923.
Esto apesta porque el archivo abbu
era mi única copia de seguridad.
Lo miré y un archivo abbu
(en realidad una carpeta) parece ser básicamente una copia de los datos internos utilizados por los Contactos. Sin la forma de importarlo, no hay forma de exportarlo a un formato más sensato, como un montón de vCard.
Intenta evitar entrar en esta situación. Si es demasiado tarde, esto es lo que puedes hacer:
abbu
y en Mostrar contenido del paquete. Navegue a la carpeta de Fuentes. Una de estas subcarpetas UUID corresponde a una de sus cuentas CardDAV. Elige uno. AddressBook-v22.abcddb
en su cliente 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;
He aquí la mayoría de los datos de tus contactos. Exporta esto a CSV o lo que sea, y diviértete reingresándolo manualmente en Contactos. O bien, creo que podrías escribir un script para procesar el CSV en vCards, si los Contactos no se atragantan con ellos también.
Finalmente encontré una forma bastante fácil de leer mi directorio .abbu
sin importarlo a mi libreta de direcciones existente: crear un nuevo usuario, abrir su libreta de direcciones e importar el .abbu
.
De esta manera podría seleccionar un par de contactos extrañamente perdidos, exportar esta selección e importarla a mis contactos existentes.
En Contactos Versión 8.0 (1371) que se ejecuta en OS X 10.9.4, puede exportar un archivo de varias tarjetas en el formato .vcf de la siguiente manera:
Ahora tendrá un solo archivo .vcf con todos sus contactos. Este es un archivo de texto que puede abrir con TextEdit. También puede encontrar herramientas que convierten .vcf a otros formatos, como .csv, si lo necesita.
Este archivo .vcf se puede usar para restaurar tus contactos o migrarlos a otros dispositivos.
Encontré una solución a algunos de los problemas expuestos aquí.
Tuve exactamente el mismo problema que fish923, tenía un archivo .abbu y cada vez que intentaba importar mis contactos, la aplicación Contactos sincronizaba con iCloud y borraba todos los contactos.
Para restaurar su copia de seguridad correctamente, debe hacer esto:
1.- Desconectarse de internet.
2.- vaya a la carpeta de la libreta de direcciones del usuario dentro de la carpeta de la biblioteca: Usuarios / (su usuario) / Biblioteca / Soporte de aplicaciones / Libreta de direcciones / ...
3.- Borre los contenidos dentro de la carpeta de la libreta de direcciones (o muévalos al escritorio por si acaso)
4.- Haga clic derecho en su archivo .abbu y seleccione "Mostrar contenido del paquete".
5.- Copie el contenido de su archivo .abbu en la carpeta de la libreta de direcciones.
6.- Abra la aplicación Contactos y exporte todos los contactos como vCard (asegúrese de seleccionar todos los contactos para exportar).
7.- Ahora puede conectarse a Internet, la aplicación Contactos se sincronizará con iCloud y nuevamente eliminará todos sus contactos, pero no se preocupe, ahora puede importar el archivo de formulario de vCard.
Esto funcionó para mí. Espero que ayude a alguien.
Hay una forma de acceder directamente a los datos guardados en un directorio .abbu
(Copia de seguridad de la libreta de direcciones).
Digamos que guardó su libreta de direcciones como se propone por defecto con el nombre %código%. Tendrá que usar la línea de comandos para esto con:
cd 'Contacts - DD-MM-YYYY.abbu/Metadata'
plutil -convert xml1 *
Si desea trabajar directamente en estos archivos plist,
y luego usarlos dentro de su libro de addess,
Aconsejo probar primero esto en una cuenta de prueba, digamos Contacts - DD-MM-YYYY.abbu
.
Dentro de la cuenta de prueba Bob
, deberás poner el Bob
en su lugar
del .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'
Advertencia: no copie y pegue los comandos anteriores si no lo hace completamente Entienden lo que hacen. Un espacio o una estrella en cualquier lugar puede dañar tu Cuenta de trabajo, tu MacOS X de trabajo.
Inicie sesión como Library/Application Support/AddressBook
para consultar esta nueva libreta de direcciones.