Contacts Gmail sur votre carnet d'adresse Mac

Quand on a un iphone/ipod touch ou qu’on a appliqué l’astuce pour activer la synchro gmail on peut utiliser la fonctionnalité de synchronisation des contacts avec GMail.

Malheureusement elle ne se synchronise qu’à chaque synchro itunes. Autant dire jamais si vous n’avez pas d’iPhone ou iPod. Il existe tout de même une commande pour la lancer manuellement à partir du terminal :

/System/Library/PrivateFrameworks/GoogleContactSync.framework/Versions/A/Resources/gconsync –sync com.google.ContactSync –syncmode pullthetruth

Avec cette commande, GMail aura toujours la priorité sur les infos du carnet d’adresse. Cela vous évitera de faire la grave erreur que j’ai faite, j’ai lancé la commande inverse, celle qui remplace le contenu des contacts gmail par votre carnet d’adresse (qui était vide dans mon cas).

/System/Library/PrivateFrameworks/GoogleContactSync.framework/Versions/A/Resources/gconsync –sync com.google.ContactSync –syncmode fast

Il ne reste plus qu’à programmer votre Mac pour lancer automatiquement cette commande toutes les heures, mais avec le mode “refresh”, afin d’avoir une vrai synchro :

crontab -e

et dedans; afin d’excuter à toutes les heures piles notre commande, on y met :

0 * * * * /System/Library/PrivateFrameworks/GoogleContactSync.framework/Versions/A/Resources/gconsync --sync com.google.ContactSync --syncmode refresh --username login@gmail.com --password votre_mot_de_passe

Malheureusement j’ai du inclure le username et le password en claire parce que le crontab ne savait pas le récupérer dans le trousseau :

“2009-06-22 15:00:00.442 gconsync[852:613] failed to retrieve from keychain”

One thought on “Contacts Gmail sur votre carnet d'adresse Mac”

  1. La crontab n’est pas necessaire en fait, du fait de la structure de MAC OS X

    il suffit d’ajoute le parametre “-periodic”, cela creer alors un fichier ~username/Library/LaunchAgent/com.google.GoogleContactSyncAgent.plist qui sera lancer periodiquement lorsque la session utilisateur est lance, c’est mieux pour les profil portables, ou bien ceux utilisants FileVault, et en plus, pas besoin de mettre le username et password en clair, le LauchAgent utilise le trousseau de session, car il est ouvert lors de l’ouverture session !

Leave a Reply

Your email address will not be published. Required fields are marked *