Dans Mail, allez à la fenêtre - & gt; Destinataires précédents. Vous pouvez ensuite les ajouter à votre carnet d'adresses. Si vous souhaitez exporter la liste dans un fichier, vous pouvez le faire dans le Terminal en accéder directement à la base de données sqlite avec sqlite3. Extrait du lien (formatage de la mine):
Cela s'avère plus compliqué que je ne l'avais espéré, mais c'est possible.
Le programme de messagerie Apple utilise un programme de base de données disponible sous Unix appelé «sqlite3».
L'exécutable est dans / usr / bin. Pour plus d'informations sur ce programme, tapez «man sqlite3» dans une fenêtre de terminal. Des informations sont également disponibles sur le Web, à l’adresse www.sqlite.org. Un ami dont le travail quotidien est dans l'administration de base de données m'a aidé à résoudre ce problème.
Premièrement, allez dans le répertoire approprié dans une fenêtre de terminal:
cd ~/Library/Application Support/AddressBook
Le fichier qui nous intéresse est MailRecents-v4abcdmr.
Notez que le file
La commande décrit ceci comme:
$ file MailRecents-v4abcdmr
MailRecents-v4.abcdmr: SQLite database (Version 3)
$ sqlite3 MailRecents-v4.abcdmr
SQLite version 3.4.0
Enter ".help" for instructions
sqlite>
Voyons les en-têtes:
sqlite> .headers ON
Maintenant, obtenons quelques informations sur le contenu de ce fichier de base de données:
sqlite> select * from SQLITE_MASTER; /* don’t forget the semicolon */
/* lots of output */
La table ZABCDMAILRECENT
nous intéresse. Notez que les 3 dernières colonnes sont appelées ZLASTNAME
, ZFIRSTNAME
, et ZEMAIL
. Nous les voulons dans la table, en colonnes, dans le fichier filename.txt.
sqlite> .mode columns ZABCDMAILRECENT
sqlite> .width 15 15 36 /* make sure the columns are wide enough */
sqlite> .output filename.txt /* note: no ‘;’ */
sqlite:> select ZLASTNAME, ZFIRSTNAME, ZEMAIL from ZABCDMAILRECENT;
sqlite> .exit
Terminé. Les adresses e-mail sont maintenant dans filename.txt
, un par ligne.
Peut-être qu'un jour, chez Apple, cette capacité sera ajoutée au courrier.