Comment savoir où se trouve un contact spécifique stocké par Apple Contacts.app?

2

J'utilise plusieurs stockages de contacts, tels que Gmail ou Exchange, et je souhaite savoir où un contact est stocké afin de pouvoir supprimer le duplicata correct.

De plus, j'aimerais savoir comment déplacer un contact d'un carnet d'adresses à un autre: par exemple en passant d'Exchange à Gmail.

Remarque: cette question concerne OS X 10.9.1.

sorin
la source

Réponses:

3

La base de données Contacts est stockée dans une seule base de données SQLite3 par source. Vous pouvez trouver une liste de bases de données en exécutant la commande suivante:

find ~/Library/Application\ Support/AddressBook/ -name "AddressBook-v22.abcddb"

Ces bases de données peuvent être exportées en utilisant

sqlite3 /path/to/AddressBook-v22.abcddb .dump > ~/Desktop/export

L'exportation peut être recherchée à l'aide d'un éditeur de texte ou de Numbers.

Je ne recommanderais cependant pas de modifier directement la base de données SQLite.

grg
la source
1

Utilisez le menu Afficher pour basculer entre les groupes d'affichage / masquage de l'application Contacts. Lorsque des groupes sont visibles, vous pouvez facilement contrôler le groupe qui obtient un contact importé sans avoir à changer le groupe par défaut plusieurs fois.

Pour déterminer le groupe d'un contact spécifique, recherchez le contact en question (ou une recherche montrant le contact) et sélectionnez le premier groupe pour chaque source, l'un après l'autre.

Les résultats dans la fenêtre principale seront mis à jour et vous pourrez identifier quel service alimentera quelles entrées de contact.

Je ne suis pas au courant d'un bon script ou d'une étape, je glisse donc le ou les contacts sur le bureau pour obtenir une représentation vcard du contact, puis je le supprime du magasin incorrect. Vous pouvez également inspecter chaque groupe et gérer tous les contacts que vous ne souhaitez pas enregistrer avec ce service.

Si j'ai quelques contacts à ré-archiver, je crée sur le bureau des dossiers nommés selon l'endroit où je souhaite stocker les contacts et "exporte à la souris" les contacts qui ont été mal classés.

Le dossier facilite beaucoup l’importation du groupe. Plutôt que de faire glisser des fichiers vcard individuels dans l'application, déposez le dossier sur les fichiers de groupe appropriés.

bmike
la source