Cómo acceder a los datos desde una copia de seguridad de Contactos de Mac: un archivo .abbu

7

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!

    
pregunta Luke 22.11.2013 - 04:21

6 respuestas

3

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 .

    
respondido por el BsdHelper 22.11.2013 - 04:28
3

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:

  1. Descargue un cliente SQLite como Base, MesaSQLite, SQLite Manager, etc. (También puede probar la línea de comandos: enlace )
  2. Haz clic derecho en tu archivo 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.
  3. Abra el archivo AddressBook-v22.abcddb en su cliente SQLite.
  4. Ingrese la siguiente consulta SQL. Tenga en cuenta que esto es sólo algo rápido y amp; sucio que se me ocurrió en un estado exasperado, y no lo conserva todo, así que siéntase libre de modificarlo examinando las tablas individuales para ver si hay algún dato que desee que omita:

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.

    
respondido por el alexantd 08.10.2015 - 17:56
2

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.

    
respondido por el Sibe Jan 12.06.2015 - 23:19
1

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:

  1. Inicia la aplicación Contactos.
  2. Asegúrese de que se muestren todos sus contactos haciendo clic en "Todos los contactos" en el panel Grupos. (Si no ve el panel Grupos, que comienza con "Todos los contactos" en el lado izquierdo de la ventana, elija Ver > Mostrar grupos en el menú).
  3. Haz clic en el primer contacto de la lista de contactos.
  4. Selecciona Editar > Seleccione Todos en el menú. Asegúrese de que el área de detalles de la tarjeta a la derecha muestra cuántas tarjetas se han seleccionado (por ejemplo, "612 Tarjetas seleccionadas").
  5. Elegir archivo > Exportar > Exportar vCard ...
  6. Ingrese el nombre de archivo y la ubicación de exportación que desee y haga clic en Guardar.

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.

    
respondido por el Steve H 22.10.2014 - 03:55
1

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.

    
respondido por el cartloss 16.10.2015 - 04:53
0

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.

    
respondido por el daniel Azuelos 17.01.2016 - 23:55

Lea otras preguntas en las etiquetas