MAC OS X : Synchroniser son carnet d'adresses avec GMail
Par Bounga le jeudi, 12 mars 2009, 12:43 - Trucs et astuces - Lien permanent
Un petit post rapide qui pourra en aider plus d'un je pense.
J'ai voulu utiliser la fonctionnalité de synchronisation des contacts avec GMail. Cette fonctionnalité est incluse dans l'application "Carnet d'adresses" de Mac OS X (10.5) si vous posséder un iPod ou un iPhone (ou que vous ayez bidouiller pour l'activer en modifiant les fichiers de configuration .plist).
Malheureusement pour de nombreuses personnes, même si la configuration se passe sans souci, aucune synchronisation ne se fait.
Une solution radicale existe en passant par le terminal :
/System/Library/PrivateFrameworks/GoogleContactSync.framework/Versions/A/Resources/gconsync --sync com.google.ContactSync --syncmode fast
Et voilà, après quelques secondes, tous vos contacts sont synchronisés.
Si vous voulez forcer Gmail à avoir raison en cas de conflit, vous pouvez utiliser le mode de synchronisation "pullthetruth"
/System/Library/PrivateFrameworks/GoogleContactSync.framework/Versions/A/Resources/gconsync --sync com.google.ContactSync --syncmode pullthetruth
Pour forcer le rafraîchissement de vos contact, vous pouvez utiliser le mode de synchronisation "refresh"
/System/Library/PrivateFrameworks/GoogleContactSync.framework/Versions/A/Resources/gconsync --sync com.google.ContactSync --syncmode refresh
Commentaires
Merci, j'avais ce problême moi aussi, par contre, est-ce qu'il faut le faire a chaque fois pour avoir ses contact synchro avec l'iphone et un autre pc?
@Rehal : Je n'ai pas encore vraiment testé mais je pense que les synchro ne se font que lorsqu'un iPhone ou un iPod Touch sont connectés, il faut donc selon moi le faire à la main à l'aide du mode de synchro "refresh". Le plus simple étant de créer un cronjob qui va le faire automatiquement tous les jours ou toutes les heures par exemple.
@Bounga : merci pour ta réponse rapide, le problême chez moi c'est que la synchro ne se faisait pas même avec avec mon iPhone connecté iTunes. l'idéal serait comme tu le dit une synchro auto toutes les heures.
Peux-tu m'en dire plus au niveau des cronjobs.
PS : je viens de switcher sous mac il y a 3 jours.
Merci.
@Rehal : Dans un terminal, tu fais un :
crontab -eet dedans tu peux mettre :
@daily /System/Library/PrivateFrameworks/GoogleContactSync.framework/Versions/A/Resources/gconsync --sync com.google.ContactSync --syncmode refresh@Bounga : J'ai essayer ta commande mais ça ne fonctionne pas, j'ai essayer aussi de programmer pour une synchro toutes les 15 minutes, mais rien non plus
J'ai tranformer ta ligne de commande avec automator en .app, du coup je double clic dessus et ça me synchro le carnet d'adresse avec Gmail, mais pas moyen de faire ça automatiquent..... quelques chose doit m'echapper^^
J'ai essayé les commandes avec Terminal.app. Au début j'ai cru que rien ne fonctionnait, car ma liste de contacts dans Carnet d'adresses restait vide. Puis j'ai été voir mes contacts dans Gmail et je me suis aperçu, AVEC HORREUR, qu'ils avaient tous disparu !! :-S
J'ai compris, pour avoir testé, que ces lignes de commande fonctionnent bien, mais uniquement dans le sens Carnet Mac > Gmail et non Gmail > Carnet Mac. Bref, je laisse tomber la synchro dans Carnet d'adresses. Si quelqu'un a une solution, je lui paye un très bon repas
@Adrian : La réponse est dans le billet, il faut utiliser le mode de synchro "pullthetruth" pour rapatrier les données GMail vers ta machine local en faisant en sorte que ce soit le carnet GMail qui soit considéré comme "carnet principal", j'entend par là que que ton carnet GMail va être rapatrié sur ton carnet local et s'il y a conflit, c'est le carnet GMail qui prend le dessus.
Ca fonctionne à merveille. Testé en prod sur une 10ène de machines ...