Un ancien MacOS pour les tests PC et Mac avec suite logicielle

Il existe deux versions, l’une pour System 7 et l’autre pour Mac OS 8, qui ont jeté les bases de ce qui allait devenir Mac OS X, qui a ensuite été renommé OS X et plus tard macOS. Lorsqu’ils s’exécutent dans un navigateur, ils s’exécutent sur n’importe quelle machine, que ce soit un Mac M1, un Mac Intel ou même un ordinateur Windows. Vous pouvez même vous amuser à exécuter l’émulateur sur iPhone, iPad ou Android, avec une limite de taille d’écran.

Mieux qu’une simple démo, il est possible de faire tourner des prototypes de nombreux logiciels Mac classiques. Les deux émulateurs incluent des versions plus anciennes d’Acrobat Reader, Microsoft Word, Nisus Writer, Adobe Photoshop, KidPix, MacPaint, etc. Les jeux Mac classiques comme Glider, Lemmings et Marathon sont inclus, et si vous voulez vraiment le manquer, les deux émulateurs sont livrés avec HyperCard. Un excellent moyen de redécouvrir l’ancêtre de votre firmware Mac actuel. Vous pouvez essayer chacun d’eux ici :

Le développeur Mihai Parparita a basé son travail sur le port James Friend des émulateurs Basilisk II et PCE.js et a créé une interface soignée entre les émulateurs et le monde moderne. Mihai a déjà travaillé sur des projets importants comme Google Chrome par exemple. L’interaction va encore plus loin, puisqu’il est possible de charger des fichiers externes dans l’émulateur et de les récupérer à l’envers.

Basilisk II prend en charge l’attachement de répertoire de “l’hôte” au Mac (via le lecteur ExtFS). Dans ce cas, l’hôte est le système de fichiers pseudo-POSIX créé par Emscripten, qui dispose d’une API. Ainsi, il semblait possible de manipuler les fichiers glissés dans l’émulateur en les lisant du côté du navigateur et en envoyant le contenu à l’employé où l’émulateur est en cours d’exécution et en les créant dans un dossier “Téléchargements”. Cela a bien fonctionné, en particulier lorsque j’ai modifié une application de fichier paresseux personnalisée et corrigé certains problèmes d’encodage.

Pour la sortie de fichier, la procédure inverse peut être utilisée, où les fichiers sont suivis dans un dossier spécial “Téléchargements” et lorsque de nouveaux apparaissent, le contenu est envoyé au navigateur (sous forme de fichier zip unique dans le cas des répertoires).

Les deux émulateurs prennent également en charge la conservation des données, de sorte que tous les fichiers que vous créez et enregistrez restent pour une utilisation future. Vous pouvez lire le blog sur la façon dont les émulateurs sont créés et comment ils fonctionnent. Voici une vidéo de démonstration :