Als je hebt verlangd naar de dagen van oudere Mac OS-versies – we hebben het hier over pre-OS X – dan is je tijd eindelijk aangebroken. Software-engineer Mihai Parparita onthulde zijn nieuwste project: Infinite Mac, dat bestaat uit 42(!) virtuele machines met klassieke versies van het Mac-besturingssysteem die tussen 1984 en 2000 zijn uitgebracht.
De collectie begint met het originele Mac-besturingssysteem, Systeem 1.0, en loopt tot 9.0.4. Elke VM draait binnen een browser; Wanneer u naar de Infinite Mac-website gaat en op een VM klikt, wordt de versie van het Mac-besturingssysteem gestart die volledig functioneel is. Je draait in wezen een klassiek Mac OS bovenop je huidige Mac.
Elke VM bevat een set apps, zodat u daadwerkelijk bestanden kunt maken en opslaan. U zult een tekstverwerker, spreadsheet-app, databaseprogramma, videogames en meer vinden, hoewel het lijkt dat niet alle VM’s de mogelijkheid hebben om bestanden naar uw “echte” Mac te exporteren. Ik kon bijvoorbeeld MacWrite gebruiken in een System 1.0 VM, maar in de paar minuten dat ik met de VM werkte, wist ik niet hoe ik opgeslagen bestanden moest overbrengen naar mijn MacBook Pro met macOS Ventura. Voor latere VM-versies, zoals System 8 en System 9, is er een server genaamd The Outside World om bestanden van de VM naar uw echte Mac-desktop te verplaatsen.
Paparita bevat een aantal handige functies bij elke VM. Een klassiek Mac-display omlijst elk scherm en je kunt het wijzigen voordat je een VM opent. Bij het uitvoeren van een VM heeft het onderste menu opties om bestanden te laden en over te schakelen naar de modus Volledig scherm
Er is ook een waardevol menu Instellingen, waar u de Control- en Command-toetsen kunt verwisselen, zodat sneltoetsen die in de VM worden gebruikt, correct worden toegepast. Als u deze optie bijvoorbeeld uitschakelt, sluit Command-W het venster binnen de VM. Nee, maar het sluit wel het browservenster van je Mac, wat betekent dat alles wat je deed in de VM verloren gaat. Het instellingenmenu heeft ook de mogelijkheid om de VM-snelheid aan te passen, wat u misschien in de verleiding komt om te doen omdat VM’s relatief langzaam kunnen werken. Maar zoals Paparita opmerkt, zijn sommige OS-functies gebaseerd op timing, en als de VM sneller wordt uitgevoerd, kan die timing worden verstoord en problemen ontstaan.
Paparita heeft een blog met details over het werk achter het project. Als je je waardering voor zijn harde werk wilt tonen, kun je wat geld doneren via GitHub-sponsor of PayPal.
Als je echt een klassiek Mac OS moet draaien (en velen van jullie doen dat, gebaseerd op e-mails die ik heb ontvangen van artikelen over Perperta’s eerdere System 7/Mac OS 8- en Mac OS 9-projecten), kan dit een optie zijn, maar blijf Houd er rekening mee dat de status van de VM altijd wordt gereset wanneer u de browser sluit. Als u bijvoorbeeld bestanden opslaat op een VM, verdwijnen ze wanneer u de browser afsluit. Maar zelfs als je geen productiviteitsdoelen hebt voor deze VM, kun je nog steeds plezier beleven aan het spelen van Missile Command.
Ik zou dit artikel eerder hebben afgerond als Mac System 1.0 niet het Missile-commando had.
Gieterij