Andy Hertzfeld (février 1982)

Steve Jobs passait souvent aux Tours Texaco après le souper, pour prendre des nouvelles, et on lui montrait habituellement les quelconques avancées qu'on avait fait. Parfois il serait emmerdé par quelque chose, mais les autres fois il serait très excité par une nouvelle idée.

J'étais le seul au bureau un soir quand il déboula, criant qu'il avait eu un flash d'inspiration.

"M. Macintosh ! On doit avoir M. Macintosh !"

"Qui est M. Macintosh ?", demandai-je.

"M. Macinstosh est petit homme mystérieux qui vit à l'intérieur de tous les Macintoshs. Il apparaît de temps en temps pendant un instant, quand tu l'attends le moins, ensuite il te sourit et disparaît à nouveau. Ce sera tellement rapide que tu ne seras pas sûr de l'avoir vraiment vu ou non. On mettra des références dans les manuels sur la légende de M. Macintosh, et personne ne saura s'il est réel ou non."

Les ingénieurs comme moi rêvent toujours de pouvoir un jour créer subrepticement des petits hacks dans leurs programmes, mais ici c'était le co-fondateur et patron de la société qui suggérait quelque chose d'immense. Je l'ai pressé à me donner des détails, très enthosiaste. Où M. Macinstosh devra apparaître ? A quelle fréquence ? Que devra-t-il faire quand il apparaîtra ?

M. Macintosh, par Folon"Une fois toutes les mille ou deux mille fois qu'on va dans un menu, au lieu d'avoir les commandes classiques, tu aurais M. Macinstosh, appuyé contre le bord du menu. Il te ferait signe de la main, ensuite disparaitrait rapidement. Tu essaierais de le faire revenir, mais tu n'en seras pas capable.

J'aimais beaucoup l'idée et je lui promis que j'implémenterais M. Macinstosh, mais pas tout-de-suite, puisqu'il y avait encore tant de choses plus basiques à finir. Steve en parla à l'équipe marketing, et recruta l'artiste français Folon pour l'occasion, pour faire quelques rendus de M. Macinstosh. J'ai aussi demandé à mon amie universitaire Susan Kare, qui n'était pas encore chez Apple, d'essayer de faire quelques animations de M. Macintosh.

La plupart des logiciels système du Macintosh devait être compilés dans une ROM de 64 Ko, et l'espace ROM se faisait de plus en plus rare à mesure que le développement avançait et que le système grandissait. En fait, il était clair qu'on arriverait jamais à placer des bitmpas pour M. Macintosh dans la ROM, mais j'avais pas envie de l'abandonner si vite.

J'ai créé le logiciel qui affichait les menus de sorte qu'il regarde un endroit de la mémoire très bas appelé "MrMacHook", pour une adresse de la routine. Si la routine est présente, il est appelé avec les paramètres qui lui permettent de se dessiner dans les menus, et il retourne un résultat qui indique au gestionnaire de menu s'il a fait quoi que ce soit. En utilisant ça, une application ou un module du système pourrait implémenter M. Macinstosh (ou peut-être son méchant jumeau) s'il trouvait la place.

l'article original sur Folklore.org