J’ai réalisé pour la société Synapse Développement, le portage de « Cordial » sur la plate-forme Mac OS.
En dehors de la maîtrise des principales API d’OS X, j’ai dû mettre en œuvre des technologies très particulières :
– le « SpellServer », est appelé par la plupart des programmes comme TextEdit à travers la fonction CheckSpell. A ma connaissance seuls des russes on implémenté cette API, et Priberam (Portugal) s’y penche actuellement. Une plus-value certaine pour Cordial :
- dans tout programme utilisant CheckSpell, les mots incorrects sont soulignés, le click droit affiche des propositions et l’explication,
– pour tout nouveau programme créé depuis la version 4 d’Xcode, CheckSpell est activé par défaut.
– les « Notifications » (appelées « push » sous iOS) : les différents programmes communiquent entre eux, par exemple
- SynapseUpdate demande à Cordial de modifier son icône dans le Dock lorsque des mises à jour sont en cours,
– les préférences signalent toute modification dans le choix des options de correction, …
– …
Bien évidemment, la version API de Cordial (« NlgApi », utilisée par Reverso, Marmiton, etc…) a subi des modifications et s’en trouve consolidée.
Read More