Changer l’interface du lecteur audio AppleCD
Allez, voici un vieux souvenir. Un bricolage que nous avions fait paraître dans la revue A Vos Mac en 2000, et qui rappellera des souvenirs aux amateurs de ResEdit, ce couteau suisse de la bidouille avant Mac OS X. Il s’agissait de transformer l’interface du lecteur audio AppleCD pour lui donner un air plus moderne.
Lancez ResEdit et ouvrez une copie du lecteur audio AppleCD. Repérez la ressource ” CLRS ” et ouvrez-la. Deux lignes apparaissent. La première contient les couleurs de la fenêtre du lecteur, tandis que la deuxième contient les couleurs d’affichage. Quand vous ouvrez chacune de ces deux ressources, vous obtenez une fenêtre de 6 colonnes. Seules les 4 colonnes centrales nous intéressent. Elles contiennent 6 ou 7 groupes de 12 signes. Ces groupes correspondent à autant de couleurs : une couleur est codée par 3 fois 4 signes.
ResEdit code les couleurs en donnant une valeur à chaque composantes Rouge, Vert et Bleu de la couleur. En effet, l’affichage en couleurs sur un écran est obtenu par le mélange de 3 points de couleurs sur chaque pixel. Un rouge (premier groupe de 4 signes), un vert (deuxième groupe) et un bleu (troisième groupe). Pour donner une valeur à chaque point, on lui fait correspondre un nombre, entre 0000 et FFFF. C’est ce que l’on appelle de l’hexadécimal : 10 chiffres plus 6 lettres font 16 possibilités. Chaque point peut donc posséder 65536 valeurs (de ” éteint ” à ” allumé complètement “). Ainsi, on obtient la couleur bleu en allumant uniquement le spot bleu : 0000 0000 FFFF. Pour le rouge et le vert, on procède de la même façon : FFFF 0000 0000 et 0000 FFFF 0000. Puis on peut mélanger ou atténuer : le bleu clair est obtenu en rajoutant du vert et du rouge : 5555 5555 FFFF. Le bleu foncé est créé en atténuant la force du spot bleu : 0000 0000 8888. Le blanc est obtenu en allumant tous les spots (FFFF FFFF FFFF) et le noir en les éteignant tous (0000 0000 0000). C’est ce qui s’appelle, en physique, la synthèse additive des couleurs.
Nous allons avoir besoin ici d’un fond de couleur gris clair, faute de pouvoir afficher le gris ” ondulé ” de MacOS X. Modifiez les 3 premiers groupes de caractère ainsi : DDDD DDDD DDDD. Pour la couleur des affichages, ouvrez la deuxième ligne de la ressource CLRS et modifiez les 3 premier groupes ainsi : EEEE EEEE EEEE.
Pour faire correspondre les menus à ces nouvelles couleurs, ouvrez la ressource MENU et double-cliquez sur les menus 133 et 134. Puis renommez la première couleur« de chaque menu ” Gris MacOS X “. Pour faire correspondre les petites icones présentes dans les menus, ouvrez la ressource ” cicn ” et double-cliquez sur l’icône 450 (elle correspond à la première couleur de fenêtre) et sur l’icône 460 (première couleur d’indicateur). Changez alors leurs couleurs avec les outils de dessin.
Passons maintenant à la suite : il va s’agir de modifier l’interface de chaque élément de l’application. Commençons par le plus important : la fenêtre elle-même. Celle-ci n’est vraiment pas très belle… Nous allons donc la transformer, en ouvrant la ressource WIND et en double-cliquant sur la seule ligne disponible (ID=128). Vous remarquez en haut de cette fenêtre plusieurs icones représentant des aperçus de fenêtres. Choisissez la septième, celle qui a une barre de titre noire. Elle ne correspondpas tout à fait à l’interface de MacOS X mais elle est arrondie comme les fenêtres du nouveau système. De plus, elle évite l’apparition d’une bordure pas très agréable. Cliquez ensuite sur le bouton ” Color : Custom ” afin de personnaliser les couleurs. Vous pouvez alors modifier les couleurs de la barre de titre, de la case de fermeture…
Après la fenêtre, voyons maintenant les icones. Il va falloir modifier les boutons de l’interface qui sont contenus dans la ressource cicn. Les icones de 500 à 506 correspondent aux boutons affichés normalement, tandis que les icones de 600 à 606 représentent les boutons appuyés. Remarquez que les boutons sont mémorisés sans leur fonction (avance, éjection…) ce qui va nous faciliter le travail ! Modifiez chaque icône en respectant sa taille. Si votre icône n’occupe pas toute la surface (coins arrondis…), n’oubliez de glisser l’aperçu de votre icone en couleur sur le masque (mask en anglais), afin que les pixels blancs ne soient pas affichés.
Procédez ainsi pour tous les boutons, puis les autres éléments d’interface : 139 et 140 pour les flèches d’apparition de la liste, 198 et 199 pour le curseur de volume, 300 à 303 pour l’indicateur de volume, 128 à 124 pour les icones qui se placent sur les boutons (avance, recul, éjection…), 192 et 193 pour la case de l’ascenseur de la liste, 194 à 197 pour ce même ascenseur, 1999 à 2003 pour l’icône de la fenêtre d’informations. Si vous avez du courage, vous pouvez vous attaquer aux icones 1000 à 1214 qui correspondent aux chiffres et aux symboles utilisés dans l’affichage. Ensuite, attaquez vous à l’icône de l’application (ressources ICN#) directement dans ResEdit ou en utilisant un logiciel comme le très réussi Iconographer (www.mscape.com). Ensuite, il vous reste à signer votre œuvre dans la ressource TEXT (ID 128) et dans la ressource vers (qui correspond au contenu de la fenêtre d’informations dans le Finder). Enregistrez votre travail et quittez ResEdit. Lancez votre nouveau Lecteur Audio AppleCD, choisissez en couleur de fenêtre et d’affichage le gris MacOS X, et admirez le travail ! Vous remarquerez qu’il n’est pas possible de changer la couleur des textes (titres du CD et des chansons). Il faut donc utiliser une couleur de fond assez sombre, ou alors ne pas avoir besoin de lire les titres !