Après avoir creusé un peu dans Contacts
DB voici ce que j'ai trouvé.
Comme l'a déjà dit @grgarside, la base de données se trouve dans
~/Library/Application\ Support/Address\ Book/Sources/<source-ID>/AddressBook-v22.abcddb
Où <source-ID>
est très probablement le répertoire modifié le plus récemment.
AddressBook-v22.abcddb
est un fichier de base de données SQLite contenant 24 tables (dans mon cas). La plus importante est ZABCDRECORD
qui contient (entre autres) le prénom, le nom et la date de création du contact (mais aussi la modification, etc.).
Les 2 colonnes intéressantes dans votre cas sont :
- ZCREATIONDATE
- ZMODIFICATIONDATE
En tant que J'ai découvert récemment La date de base pour ces deux colonnes est le 01-01-2001. Les colonnes ZMODIFICATIONDATEYEARLESS
y ZCREATIONDATEYEARLESS
utiliser le 1er janvier de l'année de création comme date de référence.
Utilisation sqlite
vous pouvez faire le tri comme ça :
sqlite3 AddressBook-v22.abcddb "select ZFirstName, ZLastName from ZABCDRECORD order by ZMODIFICATIONDATE"
Il affichera Prénom/Nom trié par date de modification.