Skip to content

KantBStoppd/MultiMac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

MultiMac — Multi‑macOS USB Installer Builder

Download MultiMac

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.


✨ Features

  • Multi‑installer USB creation — build 2–8 macOS installers on one drive
  • Automatic GPT partitioning using raw‑device access
  • Automatic createinstallmedia execution 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

Screenshots

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Screenshot 5

Screenshot 6

Screenshot 7

🖥️ Supported macOS Versions

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

🧰 Requirements

  • macOS host system
  • Python not required for end‑users (PyInstaller bundle)
  • USB drive 32GB minimum (64GB+ recommended)
  • Official macOS installer apps in /Applications

🚀 Installation

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.


🔧 Usage

  1. Launch MultiMac Launcher.app
  2. Enter your administrator password
  3. MultiMac opens with full root privileges
  4. Select your target USB drive
  5. Select your macOS installers
  6. Preview build summary and click next
  7. Click Start
  8. MultiMac will:
    • Erase the disk
    • Create GPT partitions
    • Format each slice
    • Run createinstallmedia for each installer

Progress and logs appear in the UI


📝 Logging

All engine logs are written to:

~/MultiMacOSInstaller.log

This includes:

  • Commands executed
  • Partition layout
  • CIM output
  • Errors and tracebacks

📄 License

MIT License (recommended).
You can change this to any license you prefer.


🤝 Contributing

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.


📬 Contact

For issues, feature requests, or questions, open a GitHub Issue.

About

Create a bootable flash drive with multiple macOS installers

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors