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.

Lecture Audio AppleCD
En bas : avant. En haut : après.

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.


ResEdit CLRS

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…

ResEdit WIND

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.

ResEdit icons

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 !

La pub du dimanche – Système 7 Pro

Le dimanche, c’est publicité ! Cette semaine : une publicité de 1992 pour le Système 7 Pro. Sous cette dénomination un peu grandiloquente, se cachait en fait la version 7.1.1 du système d’exploitation du Mac, enrichie de quelques technologies toutes neuves : QuickTime et AppleScript, dont les descendants irriguent encore MacOS X de nos jours ; et PowerTalk, qui n’a pas eu la même longévité. Cette dernière technologie s’inscrivait dans l’environnement collaboratif ouvert d’Apple (ou Apple Open Collaboration Environment). Bien que tout le monde l’ait oublié depuis, cette technologie de communication a pourtant inauguré le concept de gestionnaire de mots de passe, bien avant le Trousseau d’accès (qui apparaîtra avec MacOS 9 en 1999) ou le bien connu 1Password (2006).

Apple System 7 Pro ad

Souvenir : Sherlock et l’indexation de Mac OS 8.5

Et vous, avez-vous connu les débuts de l’indexation sur Macintosh ? On s’en souvient, les premières versions du Mac, jusqu’à la fin des années 90, n’offraient qu’un outil de recherche rudimentaire. Puis vint Mac OS 8.5 à la fin de l’année 1998, et avec lui Sherlock, un outil de recherche amélioré capable d’interroger des bases de données sur Internet, mais aussi d’indexer le contenu des disques durs, et d’y rechercher ensuite des informations, classées par pertinence.

1998 Apple Mac OS 8.5 Sherlock search indexation

Tout commençait donc pas une (longue) phase d’indexation. Celle-ci était traitée par une application dédiée, puisque Mac OS 8.5 ne gérait pas encore les « processus » comme le fera plus tard MacOS X. Cette application était cependant masquée : il n’était pas possible d’y accéder en navigant dans le disque dur. En revanche, durant l’indexation, elle apparaissait bien comme une application autonome dans le sélecteur d’applications.

1998 Apple Mac OS 8.5 Sherlock search indexation

Pour accéder aux réglages de l’indexation, il fallait passer par le menu « Recherche » de Sherlock. Là, il était notamment possible de choisir des disques à indexer, et programmer cette indexation à un horaire moins contraignant.

1998 Apple Mac OS 8.5 Sherlock search indexation

Bon anniversaire l’Apple IIGS

Le premier septembre, ce n’est pas que l’anniversaire de l’Apple III. C’est aussi celui de l’Apple IIGS, dernier représentant de la lignée des Apple II, sorti en 1986 alors que le Macintosh peinait à prendre la relève. Nous n’avons pas encore eu le temps de lui consacrer une page sur l’Aventure Apple, mais nous lui avons déjà consacré quelques billets de ce blog : au sujet de ses enceintes qui valurent à Apple un procès, à propos de son kit de mémoire vive doublement optionnelle, au sujet de la mise à jour de l’Apple IIe en IIGS, ou encore au sujet des ventilateurs externes pour Apple II et Macintosh.

Apple IIGS avant d'en entendre parler, venez l'écouter par vous-même

La grosse prise PowerLatch du PowerBook Duo

Nous vous présentions hier une brochure vantant les mérites de la gamme PowerBook Duo d’Apple. Celle-ci était notamment caractérisée par la présence d’une imposante prise située à l’arrière de l’ordinateur portable, destinée à le connecter à une station d’accueil Duo Dock ou à des barres d’extension telles le MiniDock. Apple nommait cette technologie PowerLatch (latch signifiant loquet ou verrou en anglais), un terme recouvrant à la fois la prise au sens matériel (avec son système de verrouillage et d’éjection) et les modalités de communication via cette prise, ainsi que les outils du système d’exploitation s’adaptant à l’environnement du PowerBook Duo, par exemple pour monter automatiquement les disques partagés accessibles sur le réseau.

Apple PowerBook Duo powerlatch port
La prise lightning donne l’échelle…

On trouve assez peu de littérature au sujet de cette prise, connue sous le petit nom de JX20-152BA-D1LTH, et qui n’a pas survécu à la gamme PowerBook Duo (1992-1997). Elle avait été documentée par Apple qui l’avait ouverte aux autres fabricants de périphériques.

Il s’agissait donc d’un connecteur à 152 broches : un record, sans aucun doute, puisque même la norme SCSI interne ne dépassait pas 80 broches ! Ce connecteur permettait à la station d’accueil Duo Dock d’accéder directement aux bus du processeur 68030 (bus de données et bus d’adresses en 32-bits), mais pas seulement, puisque le PowerLatch transmettait plusieurs lignes de courant (24 volts pour alimenter et recharger le PowerBook, 5 volts pour le modem et la sortie son…), des masses, des signaux de synchronisation, et différents signaux électriques : l’appui sur le bouton on/off du dock ou du clavier, l’appel du modem externe, le signal du microphone, la sortie son…

Apple PowerBook Duo powerlatch port on Minidock
Le PowerLatch côté MiniDock. Remarquez les tiges-guides métalliques, et les crochets latéraux.

Les échanges entre la carte-mère du Duo Dock et celle du PowerBook étaient intensifs. Tout se passait comme si les deux cartes n’en faisaient plus qu’une : le Duo Dock complétait la configuration du portable avec un coprocesseur arithmétique 68882 pour épauler le processeur, deux ports NuBus pour cartes d’extensions, des ports SCSI, ADB, série, un port pour le lecteur de disquettes externe, et même un circuit dédié à un écran externe, avec sa mémoire vidéo supplémentaire.

PowerBook Duo Dock
Le Duo Dock, avec un PowerBook Duo inséré et un écran externe.

Contrairement à ce qu’on aurait pu imaginer, le bus PowerLatch ne se contentait pas de prolonger les broches des différentes prises, à la manière d’une rallonge, car il en aurait fallu plusieurs centaines : trente pour le SCSI, quatre pour l’ADB, deux fois huit pour les ports série, dix pour le modem, cinquante pour le disque dur interne, sans parler de la partie vidéo ou du port NuBus avec ses 96 broches ! En réalité, seules 32 broches étaient consacrées au bus de données, et 32 au bus d’adresses : tous se passait comme si la carte-mère était prolongée vers l’extérieur.

APple Powerlatch Diagram
Un diagramme simplifié du Duo MiniDock : on voit bien que la plupart des prises (SCSI, video, série, disquettes…) ne sont pas reliées directement au port PowerLatch (traits fins), mais liées à des puces intermédiaires (traits épais).

Ainsi, les échanges étaient transparents, tant du côté du processeur, que du côté des composants du Dock. Les uns comme les autres ne s’apercevaient même pas qu’ils étaient séparés par un connecteur inhabituel ! Pour cela, Apple avait développé une puce spécialisée (de type ASIC, qui se rapproche d’un système-sur-puce) dédiée au traitement de la vidéo pour l’écran externe, sous le nom de VSC, pour « video subsystem controller » (sous-système de contrôle de la vidéo). Cette puce intégrée au Duo Dock gérait les différentes résolutions de l’écran externe, de 512×384 à 832×624. Elle ne s’arrêtait pas là : elle gérait également directement le port dédié au lecteur de disquettes externe, et contrôlait les autres puces liées aux ports série et au SCSI !

Comme pour beaucoup de Macs à l’époque, un fichier « System Enabler » était nécessaire pour adapter le système d’exploitation à ce nouveau dispositif. On y trouvait notamment le message d’alerte en cas de tentative de connexion d’un Dock à un PowerBook en veille : le PowerBook Duo ne pouvait être inséré ou éjecté que quand il était éteint. Pas question à l’époque de reconfigurer à la volée un système pour se passer du coprocesseur, de la mémoire vidéo supplémentaire, ou des périphériques connectés !

Apple PowerBook Duo Minidock ports
Le MiniDock, qui se contentait d’offrir des prises externes, sans lecteur de disquettes, ni disque dur interne, ni ports NuBus.

Pour la même raison, chaque périphérique compatible PowerLatch disposait de son propre numéro d’identification, permettant à un ordinateur sortant de veille de s’assurer qu’il n’avait pas été connecté à un autre Dock.  Dernière précision : dans ses Developer Notes, Apple indiquait que le système était garanti pour 5000 cycles d’insertion/éjection.

Publicité – Apple Workgroup Server

Le dimanche, c’est publicité ! Cette semaine, une publicité de 1995 pour la gamme de serveurs Apple Workgroup Server, composée à l’époque des modèles 6150/66, 8150/110 (présenté sur la publicité) et 9150/120. Tous trois étaient des serveurs destinés à héberger des sites web, grâce à l’application WebSTAR, spécialement développée pour Apple et directement articulée avec les bases de données FileMaker ou 4D.

Publicité pour l'Apple WorkGroup Server

Mais voici la grande question : vingt-trois ans après cette réclame, André Delvallée nous lit-il ? Un lecteur peut-il nous renseigner sur son parcours et ses accointances avec Apple ?

Enfin, vous remarquerez qu’il y a quelque chose d’ironique à lire que les données étaient protégées des intrusions grâce à l’incapacité de Mac OS d’accepter les accès à distance, contrairement à UNIX. Ce qui était un boulet hérité du premier Mac devenait dans cette publicité une garantie de sécurité !

Sean Connery a-t-il envoyé balader Steve Jobs ?

C’est un courrier qui est devenu viral en 2011. Une simple lettre adressée par Sean Connery à Steve Jobs le 11 décembre 1998, dans laquelle l’acteur ayant incarné l’agent secret James Bond de 1962 à 1971, priait Steve Jobs de ne plus insister pour le voir apparaître dans une publicité de la marque (on pense évidemment à la campagne Think Different qui battait son plein à l’époque).

Lettre de Sean Connery à Steve JobsBien évidemment, il s’agit d’un faux. Imagine-t-on vraiment Sean Connery écrire sur du papier à lettre portant le logo 007, et rétorquer à Steve Jobs, s’il comprend l’anglais, qu’il ne le répétera pas : il n’est pas intéressé pour « changer le monde » et ne vendra pas son âme à Apple ni à quelqu’autre entreprise. « Vous êtes un vendeur d’ordinateurs, je suis un p*tain de JAMES BOND ! » écrit-il, avant de conclure : « Je ne vois pas de manière plus rapide de détruire ma carrière que d’apparaître dans une de vos vulgaires publicités. Ne me contactez plus ».

Bien évidemment, il s’agissait d’un canular, réalisé par le défunt site Scoopertino.com (en voici une version sauvegardée sur web.archive.org), dédié aux nouvelles satiriques sur la firme à la pomme. Mais cette information avait été reprise par plusieurs médias peu attentifs à la crédibilité de leurs sources… Venant d’un site qui relatait le recrutement de Michael Dell comme Fou du Roi auprès du conseil d’administration d’Apple, ou la réduction du logo Apple à une simple feuille minimaliste par Jony Ive, il y avait quand-même de quoi se méfier…

Astuce : faire face à un fichier erroné

Voici une très courte astuce publiée en 2006 dans les colonnes de la revue A Vos Mac. Il est intéressant de voir que malgré le temps qui passe, les repères demeurent. GraphicConverter, MPlayer et VLC, poursuivent leur petit bonhomme de chemin, année après année…

Catastrophe, Photoshop refuse d’ouvrir une image sous prétexte que le fichier contient une erreur. Avant de tout balancer, tentez de confier ce fichier à GraphicConverter, spécialiste des images en vrac, qui pourra peut-être l’ouvrir, au moins en partie…

Image ouverte par Photoshop et Graphic Converter

De la même manière, si le Lecteur QuickTime ou Windows Media bute sur un fichier vidéo, ne pensez pas que tout est perdu. Un « petit » concurrent comme VLC ou MPlayer saura peut-être vous sauver la mise.

Vidéo ouverte dans Windows Media et MPlayer

DigiSign, la signature électronique d’Apple

Il y a quelques jours, au détour d’une brochure sur le Système 7.5, nous sommes tombés sur la mention de DigiSign, la technologie de signature électronique embarquée par ce système. N’ayant pas le souvenir d’en avoir déjà entendu parler, nous sommes allés nous replonger dans nos vieux magazines. Dans un SVM Mac de 1994, Jean-Pierre Curcio nous apprend que DigiSign s’intégrait depuis le Système 7 Pro dans l’Apple Open Collaboration Environment, cet ensemble de technologie dont la clé de voute était l’extension PowerTalk.

PowerTalk

Grâce à l’Apple Open Collaboration Environment, le Macintosh permettait aux développeurs d’application de doter celles-ci de facultés de communication, en prenant en compte toutes les basses-œuvres nécessaires aux échanges de fichiers ou de messages sur le réseau, y compris le trousseau de mots de passe et l’outil de messagerie. Si tout cela nous paraît tout à fait naturel aujourd’hui, il en allait autrement en 1993, avant la démocratisation d’Internet, quand la quasi-totalité des flux de transmission d’informations en entreprise reposait encore sur le papier.

Apple Office

DigiSign était la brique de cet ensemble en charge de s’assurer que les données échangées n’étaient pas altérées entre l’expéditeur et le destinataire. Chaque utilisateur PowerTalk pouvait donc disposer d’une signature, sous forme d’un fichier dont les données étaient combinées avec les informations à transmettre, permettant au destinataire de s’assurer tout à la fois de l’identité de l’expéditeur et de l’intégrité des données. L’encryptage reposait sur l’algorithme RSA, qui était encore sous brevet du Massachusetts Institute of Technology (MIT) à l’époque et commercialisé par RSA Data Security Inc. sous le nom de Public Key Cryptosystem. Et voici comment MacUser expliquait cette technologie en avril 1994 :

Tout comme une véritable signature permet de vérifier la validité d’un chèque, les signatures électroniques de PowerTalk permettent de vérifier qu’un message ou un fichier n’a pas été modifié depuis son expédition. Après avoir obtenu une signature avec l’application DigiSign, vous pourrez l’utiliser pour signer vos messages (en cochant la case adéquate) ou vos fichiers (en les glissant sur l’application). Le destinataire devra cliquer sur le bouton « Vérifier » pour les authentifier.

Pour en savoir un peu plus, on peut se reporter à cet ancien article dans les archives de MacTech : on y trouve une explication technique très précise rédigée par Pablo Calamera, développeur chez Apple (et qui passera ensuite chez WebTV, AT&T et Danger, avant de revenir gérer MobileMe). Il y est question du Digital Signature Manager et de son API (interface de programmation), de clé privée et de clé publique, de somme de contrôle sur 16 octets obtenue à l’aide de la fonction de hachage MD5, et de signature enregistrée dans les resources du fichier. Bref, de la littérature pour développeurs motivés.

Petit détail intéressant : les technologies d’encryptage des données n’étaient à l’époque pas autorisées en France, et l’AOCE des versions françaises du Système 7 était donc privé de l’AppleTalk Secure Data Stream Protocol. Les échanges de messages et de fichiers étaient possibles, mais sans ces fonctions.

Des polices de caractères en boîte

De nos jours, si l’on veut disposer de nouvelles polices de caractères pour égayer la mise en page de nos documents, on peut en trouver des milliers, gratuitement et légalement, sur Internet. Mais en 1993, quand Internet n’existait pas vraiment, on faisait comment ? Hé bien on les achetait, pardi ! On allait au magasin, on en prenait une boîte, comme cet « Apple Font Pack for Macintosh », on lâchait 99 dollars à la caisse, et on retournait chez soi pour les installer sur son Macintosh…

Apple Font Pack for Macintosh 1993

Un iPod nano d’un mètre de haut !

Nous poursuivons notre exploration des bonnes idées de cadeaux à découvrir sur eBay… Après l’exceptionnel Lisa 1 pour 76.000 dollars, la sélection de cadeaux divers et les souris de Lisa dans leurs cartons, voici les iPod nano de 91 centimètres de haut ! Une trouvaille plutôt rare, puisqu’il s’agit de matériel publicitaire qui avait été confié à un Apple Store.

Apple Store iPod promo

Il s’agit de modèles 2008 et 2009, qui n’avaient d’ailleurs pas du tout la même taille en réalité. Vu qu’il y en a cinq et qu’ils pèsent quatre kilo chacun, le vendeur n’a malheureusement pas prévu l’expédition vers la France. De toute façon, à 2.600 dollars le lot, il y a de quoi réfléchir avant d’enchérir… Et encore, on a trouvé un vendeur encore plus motivé, qui propose son unique exemplaire à pas moins de 4500 dollars !

iPod nano promo