Para extraer rápidamente todos los correos electrónicos de Address Book, puedes acceder a la base de datos SQLite del Address Book usando la línea de comando en el Terminal, que está en Aplicaciones > Utilidades:
sqlite3 ~/Library/Application Support/AddressBook/AddressBook-v22.abcddb "select ZADDRESSNORMALIZED from ZABCDEMAILADDRESS;"
Ordenar alfabéticamente y remover los duplicados
sqlite3 ~/Library/Application Support/AddressBook/AddressBook-v22.abcddb "select ZADDRESSNORMALIZED from ZABCDEMAILADDRESS;" | sort | uniq
DEnotar que este sistema funciona en Leopard, y también debería de funcionar en Tiger. Pero el nombre de la base de datos podría cambiar en cualquier momento y podría ser distinta en Tiger. Además, los comandos arriba «normalizan» los correo electrónicos, es decir los convierte todos a minúsculas. Si no quieres que tud correos electrónicos sean normalizados sustituye ADDRESS por ZADDRESSNORMALIZED:
sqlite3 ~/Library/Application Support/AddressBook/AddressBook-v22.abcddb "select ZADDRESS from ZABCDEMAILADDRESS;"
Si quieres ordenar alfabéticamente y remover los duplicados, lo que necesitas es añadir algunos otros parámetros a sort
y uniq
, para que ignoren las diferencias de letra:
sqlite3 ~/Library/Application Support/AddressBook/AddressBook-v22.abcddb "select ZADDRESS from ZABCDEMAILADDRESS;" | sort -f | uniq -i
Para guardar el resultado, usa cualquier de las líneas arriba a un archivo de texto y añade al comando.
/path/to/save/to/filename.txt
Fuente: Mac OS X Hints
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.