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