Il est frustrant d’acheter un nouveau téléphone et de ne pas pouvoir l’utiliser avec iSync. Une fois que l’on a pris goût à cette application on ne peut s’en passer. Avoir toujours ces contacts et ces rendez-vous à jour est essentiel tant dans le privé que dans le monde professionel.
La solution de facilité
Si on tente d’ajouter un W890i à iSync, l’appareil est bien reconnue mais on ne pas l’ajouter. Suite à diverses tentatives et recherches une solution se profile. Feisar.com qui fait autorité dans ce domaine propose un plug-in pour la modique somme de 3 USD. L’achetez serait la solution facile et certainement efficace.
La solution fait maison
Cependant, pourquoi ne pas essayer de le faire soi-même ? gratuitement ? Afin de débuter sur une base cohérente, il s’agissait de trouver un téléphone existant proche du W890 qui se synchronise avec iSync. Quelques recherches ont aboutit à cet article. L’auteur y explique comment installer un plug-in fait maison. Une fois ce plug-in télécharger on note qu’il ne s’agit que d’un « paquet » pour Mac OS X. En regarant à l’intérieur de celui ci (bouton de droite → afficher le contenu du paquet), l’architecture semble relativement simple et composé uniquement de fichier XML décrivant quelques paramètres. Ces fichiers de configurations s’ouvre par défaut avec l’utilitaire d’Apple, mais on peut aussi les ouvrir avec un éditeur de texte classique.
Le hack pour transformer le plug-in du W880 en celui du W890 est très simple. Chercher toutes les occurences de « W880″ et les remplacer par « W890″. Ensuite, reconstruire le « paquet », le déployer dans le bon répertoire (comme expliqué dans l’article cité précédemment) et voilà !
Ensuite lors du prochain lancement de iSync la recherche aboutira à la découverte d’un W890 qui cette fois sera supporté et fonctionnel.
Pour les plus paresseux
Le résultat de cette manipulation est disponible ici. Si vous le téléchargez merci de me laisser un commentaire ça fait toujours plaisir…et pour les moins fainénants, happy hacking…


Est-ce que c’est iSync qui support le w890i, où est-ce le w890 qui s’intègre dans iSync en supportant son protocole ?
J’ai vu que Apple délivre de la doc à ce sujet ici : http://developer.apple.com/macosx/syncservices.html
iSync ne supporte pas nativement le w890i. Il supporte le w880 comme expliqué dans cet article.
En fait, les fichiers XML qui composent le plug-in sont une description des services que iSync doit synchroniser avec l’appareil.
Comme expliquer dans le ADC (merci pour l’URL)
Il s’agit donc d’une pure descriptions de services au travers des actions à entreprendre.