Les applications développées de par le monde pour le système OS X d'Apple adoptent l'interface utilisateur Aqua au moyen des outils de développement mis à disposition par Apple, les Xcode Tools.
De base, cette interface est générée en anglais, langue informatique universelle qui offre des termes concis, non accentués, parfaitement adaptés aux nombreux systèmes d'encodage utilisés pour les langues sur notre planète.
Heureusement, les Xcode Tools incluent les outils permettant de traduire l'interface anglaise des logiciels Mac OS X en tout autre langue, ce sont les Localization Tools.
Beaucoup d'entre-nous, préférant utiliser la langue de Molière plutôt que celle de Shakespeare, je me suis attaché à traduire - bénévolement - quelques applications bien connues qui ne l'étaient pas encore, afin d'apporter ma modeste contribution à la sympathique communauté des "Macusers".
La traduction 5
La traduction 7
Package Maker
L'application Package Maker est fournie avec les Xcode Tools. La version présentée est la 3.0 fournie avec OS 10.5 Leopard. La version antérieure qui accompagne les Xcode Tools 2.x (Panther, Tiger) présente une ergonomie pratiquement équivalente.
Le schéma ci-contre illustre le circuit de distribution des applications sous Mac OS X. Le produit, c'est le package de distribution que vous allez réaliser. Le conteneur, c'est l'image disque dans laquelle vous allez "transporter" le package (que vous allez compresser ensuite). Le transport, c'est le support de l'image disque : CD Rom, Serveur de téléchargement ou autre.
Mise en oeuvre
Avant de lancer Package Maker, vous allez réunir dans un dossier les éléments devant être intégrés au package :
Vous allez ensuite configurer votre package, pour pouvoir le réutiliser dans le futur.
Vous lancez Package Maker, le premier choix consiste à donner un nom d'organisation (l'éditeur du package), et surtout définir la plateforme minimum pouvant recevoir votre package, c'est-à-dire le système d'exploitation le plus ancien pouvant supporter l'application.
Vous glissez-déposez ensuite votre dossier dans la partie gauche de la fenêtre de Package Maker. Le chemin du dossier s'inscrit dans le champ "Install". Par la suite, il suffira seulement de mettre à jour ce dossier, il sera systématiquement repris dans les packages ultérieurs. Vous saisissez la "Destination" du package, généralement le dossier Applications, et cochez "Allow custom location" si vous laissez le choix à l'utilisateur de le modifier.
Vous allez ensuite, si vous le souhaitez, configurer l'interface de votre installeur en cliquant "Edit Interface" :
Il suffit de glisser-déposer les fichiers sur la fenêtre. Si vous ne personnalisez pas ces rubriques, c'est une présentation par défaut qui sera enregistrée.
Finalement vous enregistrez votre configuration de façon à pouvoir l'utiliser de nouveau à l'identique. Le fichier prendra l'extension .pmdoc.
Votre package est configuré. Il ne vous reste plus qu'à le créer et le lancer pour le tester, par le menu Project > Build and Run. Notez que, contrairement à l'édition de l'interface, le package final est entièrement en français.
Créer une image disque
Vous allez créer une image disque pour y placer votre package. Il existe de nombreuses applications plus ou moins conviviales pour créer des images disques (DMG Packager, DMGMaker, DMGConverter, etc.). Vous pouvez plus simplement utiliser la fonction "Nouvelle image" de Utilitaire de disque d'OS X :
Une fois créée, vous montez l'image disque sur le bureau et vous y glissez-déposez votre package. Vous pouvez ensuite refermer et éjecter le volume.
Je vous conseille ensuite de compresser cette image disque avec Stuffit (format .sit) pour réduire les temps de téléchargement. Elle sera décompressée avec l'utilitaire gratuit Stuffit Expander, dont tous les utilisateurs de Mac se doivent d'être pourvus.
La traduction 5
La traduction 7
Il ne vous restera plus qu'à graver votre fichier "MonApplication.dmg.sit" sur un CD, ou la déposer sur un serveur à disposition des utilisateurs pour être téléchargée.
Enfin, dans La traduction 7, nous aborderons la prise en main du logiciel de localisation iLocalize d'Arizona Software. qui peut représenter une alternative aux outils fournis par Apple.
© Francis Fustier 2010