A fast, reliable, GUI‑driven tool for creating multiple macOS installers on a single USB drive.
MultiMac automatically partitions the target disk, formats each slice, and runs Apple’s official createinstallmedia for every macOS version you select.
Built for technicians, power users, and anyone who maintains multiple Macs.
- Multi‑installer USB creation — build 2–8 macOS installers on one drive
- Automatic GPT partitioning using raw‑device access
- Automatic
createinstallmediaexecution for each installer - Modern Python 3.12 engine
- PyInstaller‑bundled macOS app
- Sudo Companion launcher for proper elevated execution
- Clean, simple GUI built with wxPython
- Full logging to
~/MultiMacOSInstaller.log
MultiMac supports all macOS installers that use createinstallmedia, including:
- macOS Sierra
- macOS High Sierra
- macOS Mojave
- macOS Catalina
- macOS Big Sur
- macOS Monterey
- macOS Ventura
- macOS Sonoma
- macOS Sequoia
- macOS host system
- Python not required for end‑users (PyInstaller bundle)
- USB drive 32GB minimum (64GB+ recommended)
- Official macOS installer apps in
/Applications
Download the latest release from the Releases page and place both apps in /Applications:
- MultiMac.app
- MultiMac Launcher.app
The MultiMac Launcher is required because macOS GUI apps cannot self‑elevate.
It launches MultiMac with proper root privileges.
- Launch MultiMac Launcher.app
- Enter your administrator password
- MultiMac opens with full root privileges
- Select your target USB drive
- Select your macOS installers
- Preview build summary and click next
- Click Start
- MultiMac will:
- Erase the disk
- Create GPT partitions
- Format each slice
- Run
createinstallmediafor each installer
Progress and logs appear in the UI
All engine logs are written to:
~/MultiMacOSInstaller.log
This includes:
- Commands executed
- Partition layout
- CIM output
- Errors and tracebacks
MIT License (recommended).
You can change this to any license you prefer.
Pull requests are welcome.
If you want to add new macOS versions, improve the UI, or enhance the engine, feel free to open an issue.
For issues, feature requests, or questions, open a GitHub Issue.






