QemuMac is a Bash toolkit for running classic Macintosh systems on modern hardware via QEMU. It automates the setup and management of pre-configured virtual machines for 68k and PowerPC Macs. I use it to support my CSend development work by providing easy access to Classic Mac environments for testing, and because I enjoy mucking about on old operating systems.

Features

  • 68K Quadra 800 with m68040 CPU (Mac OS 7.5.3 and 7.6.1)
  • PowerPC Power Mac G4 (Mac OS 9.2.2, Tiger 10.4, Leopard 10.5)
  • Five pre-configured VMs ready to use on first boot
  • Automatic ROM and installer downloads
  • 512MB shared HFS disk for host-guest file transfer
  • Multiple concurrent VMs with performance optimisations
  • Interactive menu system for VM selection
  • Custom software catalogue via JSON database

Tech Stack

Bash QEMU 10.x m68k PowerPC jq hfsprogs