Extraer rápidamente todos los correos electrónicos de la Agenda

icono_agenda.pngPara 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

0 0 votos
Article Rating
Subscribe
Notify of
0 Comments
Opiniones Inline
Ver todos los comentarios
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x