UTM is an emulator for virtualizing different working techniques. Here is how one can use it to run Apple’s Mac OS 9 on a Mac operating on Apple Silicon.
UTM is an OS emulator that allows you to virtualize and run quite a lot of working techniques on different computing platforms, together with on the Mac. Primarily based on QEMU, UTM options an especially minimalist design and could be very straightforward to arrange and use.
UTM runs natively on each Apple Silicon and late-model Intel Macs.
Virtualization works by both translating CPU-specific directions for different processor varieties to native ones, or by operating these international instruction units in software program that emulates a international CPU. By doing this, virtualization apps let your laptop run different working techniques and apps in a course of with out having to make use of the native {hardware}.
For instance, you would possibly wish to run a model of Home windows or Linux in your Mac utilizing x86, x86-64, AMD, or different CPU instruction units. Virtualization does this by translating or emulating these processors.
The identical is true within the different route: you would possibly wish to run macOS or another OS on a Home windows or Linux laptop utilizing a virtualization app.
UTM is one such app amongst many, and it features a gallery of working system pictures you possibly can obtain and run instantly. Or you possibly can arrange and configure your individual virtualized OS in UTM utilizing the File->New command.
There’s additionally an iOS model of UTM.
Mac OS 9 and PowerPC
Again within the Nineties, earlier than macOS or Mac OS X, Apple had a distinct working system known as Mac OS 9.
Apple’s Mac fashions again then used a RISC CPU known as PowerPC created by a three way partnership between Apple, IBM, and Motorola. RISC CPUs are usually quicker since they comprise a smaller set of usable directions, and thus compiled code is smaller and runs extra effectively.
The primary PowerPC CPU Apple utilized in Macs was named the 601, which was quickly adopted by the 603 and 604. Later, the PowerPC 740/750 collection was launched, which have been quicker and used much less energy.

IBM’s PowerPC 601 CPU – the primary PowerPC CPU utilized in Macs.
The primary PowerPC Mac Apple launched was the Energy Macintosh 6100.
In truth, the very first iMac launched in Could of 1998 used a PowerPC processor. Later, Apple switched all the Mac line to make use of Intel x86 processors earlier than creating Apple Silicon.
The swap to x86 processors additionally allowed Macs to run Microsoft Home windows natively.

Steve Jobs, famously sitting with an authentic iMac
All of those ’90s mannequin Macs used PowerPC CPUs and ran Mac OS 9. Since Mac OS 9 is compiled into PowerPC CPU directions, to run it on an Apple Silicon Mac, you want an emulator or virtualization app that may translate the PowerPC instruction set into Apple Silicon, like UTM.
When Apple transitioned from Mac OS 9 to Mac OS X in 2000 it included a built-in model of Mac OS 9 in its personal emulator known as Basic. That emulator was later discontinued when Apple declared Mac OS 9 formally useless.
Mac OS X was later renamed to macOS as we all know it right this moment.
Basic was an enormous hit with the very first Mac mini fashions which have been additionally primarily based on the PowerPC G4 CPU:

Mac OS 9 was a a lot smaller, easier single-user OS and wasn’t primarily based on UNIX like macOS is.
Up till now, operating Mac OS 9 on Apple Silicon Macs was a bit tough. There was a scarcity of excellent OS 9 native emulators for Apple Silicon, and there is little curiosity right this moment within the PowerPC instruction set, which suggests there’s little incentive for virtualization app makers to help it in emulation.
However with UT,M that has now all modified.
Getting the unique Mac OS 9 installer app to run easily with out issues on fashionable Macs has additionally been a bit difficult. Most Mac OS 9 disk volumes used the Hierarchical File System Plus (HFS+) – which early variations of Mac OS X additionally used.
HFS+ remains to be supported right this moment in macOS as “macOS Prolonged” volumes in Apple’s Disk Utility.
Operating Mac OS 9 in UTM on Apple Silicon Macs
For a primary UTM setup, see our earlier articles Methods to use UTM to run virtually any model of macOS — even very outdated ones and Methods to make boot media for PowerPC Macs on fashionable {hardware}.
The second article additionally comprises a quick historical past of Mac OS, together with Mac OS 9 and a few photographs of Macs from that period.
To put in a new copy of Mac OS 9 onto an HFS+ drive, which you’ll be able to then convert to a disk picture to make use of in UTM, you will both want a PowerPC-era Mac or an early PowerPC G4 Mac operating Mac OS X and the Basic emulator. You may additionally want a spare drive to put in Mac OS 9 onto.
Nonetheless, there’s now a greater and quicker approach to get OS 9 operating in your Apple Silicon Mac with out having to run the unique OS 9 installer. By means of the magic of the Web Archive now you can obtain pre-made UTM information containing Mac OS 9 already put in.
To make use of one in all these UTM pictures, merely obtain it and double-click it in your Mac’s desktop to open it in UTM. The ultimate retail launch of Mac OS 9 from Apple was model 9.2.2.
As soon as you’ve got downloaded the Mac OS 9.2.2.utm file and opened it in UTM, a brand new occasion of Mac OS 9.2.2 will likely be added to the sidebar in the principle UTM window.

The Mac OS 9.2.2 UTM file added to the principle UTM window.
Subsequent, to start out Mac OS 9, click on the massive play button within the UTM window on the appropriate. You may see Mac OS 9 boot, and you will be left on the default Finder view, simply as should you had restarted an actual PowerPC Mac operating OS 9 after an set up.
The small row of icons that seem on the backside of the window as OS 9 begins are known as System Extensions, which patch in further OS performance.
You may must step by way of the preliminary Mac OS Setup Assistant, which creates default settings for a number of the options in Mac OS 9. The small strip on the backside of the OS 9 desktop known as the Management Strip, which is a bit of like right this moment’s macOS Dock, however which additionally gives shortcuts to a number of OS 9 system settings known as Management Panels.
You’ll be able to disable the Management Strip should you like.
At first, it seems the mouse does not work on OS 9 in UTM. It’s because you want to seize it first. Capturing the mouse redirects its enter to OS 9 as a substitute of to your macOS desktop.
To take action, click on the small cursor icon within the OS 9 UTM window toolbar on the appropriate facet. You may get the next message once you do:
“To launch the mouse cursor, press + (Ctrl+Decide) on the identical time.”
If you’re able to exit OS 9, select Particular->Shutdown within the menu bar, then click on the Energy off button within the OS 9 UTM window’s toolbar. This quits the OS 9 session.

Mac OS 9 operating in UTM on Apple Silicon.
Operating OS 9 Web Assistant Setup
After the Mac OS 9 Setup Assistant is accomplished, you will see one other app – the Web Setup Assistant. Step by way of these settings, that are principally self-explanatory.
The one vital setting is the “Configuration Identify and Connection Sort” pane on which you need to click on Community (Ethernet/LAN) in case your Mac is on a typical community.
On the subsequent pane, “IP Deal with,” select No after which click on the proper arrow button to go to the subsequent pane, “Area Identify Servers”.
Again within the Mac OS 9 days, you needed to assign your individual IP addresses for DNS. So on the “Area Identify Servers” pane, enter a number of IP addresses of DNS servers to make use of.
If you already know yours, you possibly can enter them right here, or use public ones resembling 1.1.1.1, or Google’s (8.8.8.8 and eight.8.4.4).
In macOS, you possibly can view your present DNS server addresses within the System Settings app below Community->Ethernet->Particulars->DNS. For those who’re utilizing WiFi, use Community->WiFi->Particulars->DNS.
DNS interprets internet domains to their corresponding IP addresses.
You’ll be able to skip a lot of the remainder of the Web Assistant Setup by clicking the proper arrow a number of instances, then lastly clicking Go Forward to complete.
Right now’s macOS menu bar was derived from the one in OS 9, however there are some variations. Most blatant is that lots of the objects in right this moment’s Apple menu within the Finder have been initially on the Particular menu in OS 9. There’s additionally no Pressure Give up menu merchandise in OS 9.
In OS 9 the Apple menu was completely totally different: it contained aliases (shortcuts) to apps, or to different system folders resembling Management Panels, Favorites, and Current Paperwork. Printer choice and file sharing was configured in a single particular OS 9 app known as Chooser.
You may additionally discover one odd merchandise within the OS 9 Assist menu: Present Balloons. The very first variations of Mac OS did not have software suggestions like we all know them right this moment. So in Mac OS 9 Apple launched Balloon Assist – which was basically an add-on method so as to add software tricks to Mac OS 9 apps.
There was even a developer utility known as BalloonWriter.
Navigating OS 9’s Startup Disk
Mac OS 9 was organized considerably like macOS, but it surely was a lot easier. Like macOS, it had a System Folder, and Purposes – however because it wasn’t UNIX, it lacked a Library and Customers folder.
By default, OS 9 was a single-user OS, however Apple later added a function known as A number of Customers, which allowed a number of person accounts to exist on the identical OS 9 set up.
So as to add, take away, or change objects showing within the Apple menu in OS 9, open the Apple Menu Gadgets folder contained in the System Folder, after which drag objects in or out. It’s also possible to add aliases to different objects on disk within the Apple Menu Gadgets folder, and they’re going to present up once you click on the Apple menu within the menu bar.
There is no direct approach to reorder the objects within the Apple Menu Gadgets folder, however a trick we used to make use of again in OS 9 days was to alpha-order the folder’s objects by including a number of areas to the start of every merchandise’s title. The extra areas an merchandise’s title has, the upper on the Apple menu it would seem.
System Folder/Contextual Menu Gadgets comprises additions that get added to the Finder’s contextual menu once you Management-click an merchandise on the desktop. By writing and including objects to the Contextual Menu Gadgets folder, you possibly can prolong the Finder’s contextual menu.
Like most OS 9 software program, Contextual Menu Gadgets have been written in both C or C++.
The subsequent folder, Controls Panels, comprises particular information used to configure OS 9. Consider these as the assorted panes in right this moment’s System Settings app in macOS.
Every Management Panel file should comprise a code useful resource of sort ‘cdev’ to ensure that OS 9 to acknowledge it as a Management Panel.
Each file in OS 9 has a four-character Sort and Creator.
Not like macOS, OS 9 makes use of these values to uniquely determine information on disk. No two purposes in OS 9 can have the identical Sort and Creator codes.
The Management Panel information themselves have a Sort of ‘cdev’ and a Creator of ‘AAPL’.
Mac OS 9 and earlier apps have a separate file fork known as the useful resource fork. Sources have their very own Sorts and an ID quantity, that are additionally four-character codes.

The System Folder in Mac OS 9.
In OS 9, Apple reserved all lower-case Sort and Creator codes for Apple’s personal use. You’ll be able to view and edit Sort and Creator codes utilizing Apple’s personal OS 9 useful resource editor known as ResEdit.
For those who nonetheless have an early PowerPC Mac operating an early model of Mac OS X, you should utilize the FileType app (free).
For a very cool dialogue of sources and ResEdit, see the Eclectic Gentle Firm’s The Genius of Mac: ResEdit and sources.
Like System Extensions, some Management Panels can even comprise sources to be loaded throughout OS 9 startup. For this reason you may even see each System Extension and Management Panel icons on the backside of the display when booting OS 9.
The subsequent folder within the System folder is Management Strip Modules. Simply as with the Apple menu, no matter objects you place on this folder will seem within the Management Strip on the backside of the display (after Restart).
However like Contextual Menu objects and Management Panels, Management Strip Modules should be written a sure approach to be acknowledged by OS 9.
The Extensions folder comes subsequent, and it comprises System Extensions which OS 9 masses at startup. When OS 9 begins, it scans this folder and the Management Panels folder to search for system patches and extensions to load and run.
Each System Extension should comprise a minimum of one code useful resource of Sort ‘INIT’ as a way to be loaded at startup.
No matter code resides in every ‘INIT’ useful resource is blindly loaded and run by OS 9. Therefore, it is very straightforward to crash OS 9 on startup with a System Extension if it is not written completely.
‘INIT’ code sources can comprise code for added options, or they’ll comprise Macintosh Toolbox entice patches.
The Macintosh Toolbox was the title given to a group of normal Mac OS system routines saved within the early Mac’s ROM chips. OS 9 apps would name these Toolbox APIs to execute OS capabilities, very similar to Apple’s frameworks of right this moment.
Every Toolbox API had a entice quantity or deal with so the system would know how one can find it within the ROMs.
‘INIT’ sources could be loaded from System Extensions or Management Panels at startup so as to add further code to every Toolbox ROM API, by patching its entice quantity or deal with. Consider an ‘INIT’ patch as a further little bit of code pasted onto the unique API. Or in some instances, ‘INIT’ code can exchange a Toolbox ROM API completely.
System Extensions led to some fascinating performance in OS 9 as a result of it allowed builders to switch the core of the OS itself – and alter the best way the OS seemed or behaved.
The Extensions folder additionally comprises a number of different kinds of information along with System Extensions:
- Gadget Drivers
- Chooser printer drivers
- File Sharing extensions
- International file techniques
- PowerPC dynamic shared libraries (code)
- Apple Information assist information
- Modem and serial instruments
- Different apps (such because the Print Spooler)
By eradicating a System Extension from the Extensions folder and restarting the Mac, the extension is disabled. There is no such thing as a dynamic approach to disable System Extensions in Mac OS 9 as soon as loaded, until one ‘INIT’ useful resource later disables one other one in reminiscence, which was extremely uncommon.
Many of the different folders within the System Folder are self-explanatory.
One folder, Web Plug-Ins, comprises additions for the primary mainstream industrial internet browser Netscape Navigator.
Netscape was one of many first dot-com growth corporations of the ’90’s which later morphed into the Mozilla Basis, which right this moment makes the Firefox browser. Netscape’s IPO made its founders Marc Andreessen and Jim Clark in a single day billionaires.
OS 9.2.2 features a copy of Netscape Navigator within the /Purposes folder.
The Launcher Gadgets folder comprises plugins for a unusual OS 9 app known as Launcher. This app by no means actually caught on and was Apple’s try to offer a less complicated person interface for purposes by exhibiting only a single massive icon for every app in a window.
So as to add objects to the Apple Launcher, simply make an alias to any app on the machine and place it on this folder.
Among the information within the System Folder and Extensions folder are vital and also you should not transfer or delete them.
The System file, for instance, is required, and should you take away it from the System Folder, OS 9 will now not boot. The identical is true for lots of the PowerPC shared library information.
The last word OS 9 configurator: Extensions Supervisor
If all the above about Extensions and Management Panels looks like a problem, that is as a result of it was (and is). Apple realized this and so it created a particular Management Panel to cope with the chaos known as Extensions Supervisor.
This Management Panel has one function: to disable and re-enable System Extensions and Management Panels.

The Extensions Supervisor management panel within the Management Panels folder.
To make use of it, you double-click it within the Finder after which click on every checkbox subsequent to all of the System Extensions and Management Panels on the Mac.
Unchecking an Extension or Management Panel strikes it to a disabled folder subsequent to the unique folder. Re-checking a checkbox strikes the merchandise again to its authentic folder.
This can be a bit janky, but it surely works. It’s important to restart after every new set is chosen in Extensions Supervisor for modifications to take impact, but it surely’s a complete lot simpler than transferring all of the information round manually.
One facet impact of disabling lots of the OS 9 Extensions is that it runs noticeably quicker after a restart. It’s because all the additional ‘INIT’ patch code talked about above can be now not operating.
Extensions Supervisor makes OS 9 extra… effectively, manageable.

Extensions Supervisor in motion. Use the checkboxes to allow or disable every merchandise.
OS 9 apps
Mac OS 9 did not embrace many apps by default the best way macOS does right this moment. Primarily this consisted of Navigator, Microsoft Outlook, and Web Explorer, a DVD participant app, and a few utilities, in addition to AppleScript.
Attributable to modifications in networking requirements and protocols over the previous twenty-five years, you would possibly discover lots of the networking options now not work in OS 9.
Different UTM methods
UTM has a number of different methods up its sleeve. It appears to do an excellent job of scaling the emulator show window with out the desktop changing into overly blocky.
For OS 9, nonetheless, if you would like a bigger desktop, do not resize the UTM window. As an alternative, go to Apple menu->Management Panels->Screens and choose a bigger decision. UTM is wise sufficient to resize the window when the show modifications dimension.
You would possibly wish to take a look at smaller resolutions first so the UTM window does not resize off the sting of your Mac’s show.
It’s also possible to pause and resume emulation utilizing toolbar buttons.
You’ll be able to set which USB disks to make use of in Mac OS 9 through the use of a button within the UTM’s emulator window. However watch out when doing this – bear in mind Mac OS 9 could be very outdated and it might or might not know how one can cope with sure quantity and file codecs in your USB drives.
Total, UTM is now very helpful for Apple Silicon Macs. The truth that you possibly can lastly run Mac OS 9 amongst different OSes in a local emulator for contemporary Macs could be very cool. And its efficiency is nice.
OS 9 runs a minimum of as quick and even quicker than it did on one of many late Nineties or early 2000s Macs.