Skip to content

Releases: TheSawkit/macos_multiboot_creator

v1.0

14 Jan 15:07

Choose a tag to compare

📋 What the script does

The script automates creating a multiboot USB drive by:

  • 🔍 Auto-detecting macOS installers in /Applications
  • 📦 Smart partitioning the external disk (one volume per macOS version)
  • 🚀 Creating bootable installation media on each partition

🚀 Quick Start

Prerequisites

  • macOS (uses diskutil and createinstallmedia)
  • Python 3.6+
  • macOS installers in /Applications (Download with Mist)
  • External USB drive/SSD with enough space (64GB+ recommended)
  • Admin privileges (sudo required)

Usage

1. Clone the repository:

git clone https://github.com/gitsawkit/macos_multiboot_creator.git
cd macos_multiboot_creator

2. Connect your external drive

3. Run the script:

sudo python3 main.py

4. Follow the prompts:

  • Select target disk
  • Confirm disk erasure
  • Automatic partitioning and installation

Options

sudo python3 main.py --help
  • --debug : Debug mode (detailed logs)
  • --app-dir /path/to/installers : Custom installer directory

⚠️ Critical Warning

The selected disk will be COMPLETELY ERASED. Backup all important data before proceeding.

📥 Downloading macOS Installers

  1. Download Mist
  2. Choose "Installer" (NOT "Firmware") and "Application (.app)" format
  3. Select desired macOS version
  4. Move the downloaded .app file to /Applications

🐛 Common Issues

  • No installers found: Verify .app files are in /Applications
  • Permission denied: Use sudo
  • No external drive detected: Ensure drive is connected, mounted, and has sufficient free space