MacOS emulators: Difference between revisions
Jump to navigation
Jump to search
Ivan951236 (talk | contribs) m Simplify macOS on Hyper-V |
|||
| Line 160: | Line 160: | ||
==Proxy projects for retro web browsing== | ==Proxy projects for retro web browsing== | ||
{{Main|Preservation projects#Proxy projects for retro web browsing}} | {{Main|Preservation projects#Proxy projects for retro web browsing}} | ||
{{Apple}} | {{Apple}} | ||
[[Category:macOS| ]] | [[Category:macOS| ]] | ||
Revision as of 14:15, 10 July 2026
| Developer | Apple |
|---|---|
| Initial release | March 24, 2001 |
| Latest release | 26.6.2 / August 17, 2026 |
| Preceded by | Classic Mac OS, NeXTSTEP |
| Emulated | ~ |
- This page is about software that emulates macOS on other hardware.
- For emulators that emulates Classic Mac OS systems, see Macintosh line.
- For emulators that run on macOS, see Emulators on macOS.
- For emulators that run on Classic Mac OS, see Emulators on Classic Mac OS.
This page covers Apple's Darwin-based operating system, formerly known as Mac OS X (pronounced as "ten", not as "Ex"), used on Macs from 1999 (Mac OS X Server 1.0) up to the present day (macOS 26 Tahoe).
PowerPC
| Name | Platform(s) | Latest version | License | Active | Recommended |
|---|---|---|---|---|---|
| x86 | |||||
| Rosetta | Mac OS X 10.6 "Snow Leopard" (Intel) | Proprietary | ✗ | ✓ | |
| QEMU | 11.1.0 | GPLv2 (Copyleft) | ✓ | ~* | |
| PearPC | 0.6.0 | GPLv2 (Copyleft) | ✓ | ✗ | |
| DingusPPC | git | GPLv3 (Copyleft) | ✓ | WIP | |
| PowerPC | |||||
| MacOnLinux | Original Website Source |
GPLv2 (Copyleft) | ✗ | ✗ | |
| ARM | |||||
| UTM | 4.7.5 Config files |
Apache 2.0 (Permissive) | ✓ | ? | |
- PearPC
- This emulator had been developed since 2004, and is capable of booting OS X 10.1-10.4, but not prior Mac OSs, nor OS X's Classic environment. It once had lots of developer momentum, but activity and interest declined significantly following Apple's 2005 transition to Intel processors. It was the subject of controversy when a closed-source emulator, CherryOS, was revealed to have used code stolen from PearPC. PearPC lacks a GUI (even the "Change CD" button is removed in the most recent builds), so using a frontend may be necessary. Sound is not emulated unless you use a buggy and now outdated fork.
- QEMU
- Best known for its use as an x86 hypervisor, QEMU also emulates a wide range of CPU architectures. In 2015, a Google Summer of Code event brought PowerPC Macintosh support from a curiosity to a possibility and it now supports a specific range of versions as of 2017. Like PearPC, QEMU is run from a shell.
- Rosetta
- Apple's official PowerPC compatibility layer for x86-based Macs included in Tiger (10.4.4). Though it wasn't included in by default on Snow Leopard users can optionally reinstall it from the Snow Leopard DVD or chose to install it with the OS when preforming a fresh install. It was removed entirely in OS X Lion. Rosetta uses QuickTransit technology licensed from Transitive Corporation, and works transparently from the end-user, leading Apple to market it as "the most amazing software you'll never see." as it, unlike most emulators, does not have a user interface. Rosetta works best on software that isn't system-intensive, such as office applications; games and other software applications which rely on kexts, libraries or certain instructions may not work properly if at all. A compatibility list is available here.
- DingusPPC
- Experimental emulator early in development.
- Mac-on-Linux
- Virtualizer made exclusively for PowerPC Linux, allows to natively install several MacOS versions.
x86
- Note: installing macOS on non-Apple x86 hardware, the practice known as Hackintosh, is a more common and feasible way of running macOS programs on a regular PC rather than trying to emulate or virtualize actual Mac hardware.
| Name | Platform(s) | Latest version | License | Active | Recommended |
|---|---|---|---|---|---|
| x86 | |||||
| OSX-KVM | git | ? | ✓ | ✓ | |
| macOS On Hyper-V | git | ? | ~ | ~ | |
| ARM | |||||
| Rosetta 2 | Bundled with latest macOS (Apple Silicon) | Proprietary | ✓ | ✓ | |
- Rosetta 2
- Rosetta 2 is a compatibility layer on Apple silicon Macs allowing x86-64 apps to run on ARM-based Macs. Note that Rosetta 2 is not strictly limited to MacOS apps as software such as Crossover is able to call it to emulate x86 code in Windows binaries.
ARM
THERE ARE CURRENTLY NO EMULATORS FOR THIS DEVICE OR PLATFORM. ANY CLAIMS TO OFFER THEM ARE SCAMS!
| Name | Platform(s) | Latest version | License | Active | Recommended |
|---|---|---|---|---|---|
| ARM | |||||
| UTM | 4.7.5 | Apache 2.0 (Permissive) | ✓ | ~ | |
| VirtualBuddy | 2.1 | BSD-2-Clause (Permissive) | ✓ | ✓ | |
Enhancements
| Name | Rosetta | QEMU | PearPC | DingusPPC | |
|---|---|---|---|---|---|
Hardware and peripherals
| Name | Rosetta | QEMU | PearPC | DingusPPC | |
|---|---|---|---|---|---|
| Power light | ✗ | ✗ | ~[lower-alpha 1] | ~[lower-alpha 1] | |
- ↑ 1.0 1.1 Only from a modified version on Infinite Mac.
