How to Run Mac OS 9 on Modern Computers
Running classic Mac OS 9 on modern hardware is entirely possible today through specialized emulation software. While Apple long ago transitioned away from the PowerPC architecture that powered the classic Mac OS era, modern emulators bridge this gap for Windows, macOS, and Linux users. This guide breaks down the primary software tools available to run Mac OS 9 today, detailing how each emulator works, its system compatibility, and its limitations.
SheepShaver
SheepShaver is one of the most well-known open-source PowerPC Apple Macintosh emulators. Originally developed for BeOS and Linux, it has since been ported to modern versions of Windows and macOS.
- Compatibility: Runs Mac OS 7.5.3 up to Mac OS 9.0.4.
- Limitations: SheepShaver does not emulate a Memory Management Unit (MMU). Because Mac OS 9.1, 9.2.1, and 9.2.2 require an MMU to function, SheepShaver cannot run any version beyond Mac OS 9.0.4.
- Performance: Because it utilizes dynamic translation (JIT compilation), SheepShaver offers exceptional speed and responsiveness for classic productivity software and lightweight 2D games, often running faster than original hardware.
QEMU (PowerPC)
QEMU is a generic, open-source machine emulator and virtualizer. Its
qemu-system-ppc module is currently the most capable
solution for running the entire Mac OS 9 lifecycle.
- Compatibility: Runs Mac OS 9.0 through Mac OS 9.2.2 out of the box, as well as early versions of Mac OS X (10.0 through 10.5).
- Key Advantage: Unlike SheepShaver, QEMU provides full MMU emulation. This enables users to boot Mac OS 9.2.2—the final release of classic Mac OS—without software crashes or compatibility workarounds.
- Hardware Support: It emulates specific Power Mac models (such as the Power Macintosh G4 PCI or Mac 99 architecture) and provides support for virtual networking, sound, and USB devices.
UTM
For users on macOS and iOS, UTM provides a user-friendly graphical interface built on top of QEMU.
- Ease of Use: Standard QEMU requires extensive command-line configuration to mount drives and manage CPU flags. UTM simplifies this by offering pre-configured virtual machine templates and automated drive mounting.
- Apple Silicon Support: UTM is optimized for modern Apple Silicon (M1/M2/M3/M4) Macs, providing smooth PowerPC-to-ARM translation to run Mac OS 9.2.2 efficiently.
Basilisk II: Clarifying Its Role
Basilisk II is often mentioned alongside SheepShaver because they share configuration utilities and codebases. However, Basilisk II is strictly a Motorola 680x0 (68k) emulator.
- Limitation: The 68k architecture only supports up to Mac OS 8.1.
- OS 9 Compatibility: Basilisk II cannot run Mac OS 9, as Mac OS 9 was built exclusively for PowerPC processors. Users seeking to run Mac OS 9 must use SheepShaver, QEMU, or another PowerPC-capable engine instead.
In-Browser Alternatives: Infinite Mac
For users who want to run Mac OS 9 without installing native software, web-based projects like Infinite Mac compile emulators such as SheepShaver and QEMU into WebAssembly. These implementations run directly inside modern web browsers, providing instant access to fully functional Mac OS 9 installations, pre-loaded with classic software, without requiring manual ROM dumps or disk image creation.
Prerequisites for Running Mac OS 9
To run native emulators like SheepShaver or QEMU, you will generally need three components:
- The Emulator Binary: The latest build of SheepShaver, QEMU, or UTM for your host operating system.
- A Macintosh ROM File: Extracted from a supported Power Macintosh or an official Apple firmware update (the "New World" ROM file).
- Mac OS 9 Installation Media: A bootable retail Mac
OS 9 ISO or disk image (
.img/.toast). System-specific restore discs bundled with original hardware generally fail to boot in generic emulator environments.