The all-in-one bootable USB creator for Mac
See the codeThe all-in-one bootable USB creator for Mac
macUSB is a guided macOS app for creating bootable USB media on Apple Silicon and Intel Macs using local files or the built-in macOS downloader.
macUSB is and will always remain completely free. Every update and feature is available to everyone.
If the project helps you, you can support ongoing development:
Choose one installation method:
GitHub Releases: Download the latest release
Homebrew:
brew install --cask macusb
Creating bootable USB installers for macOS Catalina and older on modern Macs, especially Apple Silicon models, can be challenging because legacy installer workflows often conflict with newer system requirements. macUSB was created to make this process guided and reliable through solutions developed and verified during practical troubleshooting.
Thanks to user feedback, macUSB has grown beyond legacy macOS installer creation to include an integrated macOS downloader and support for creating bootable Linux and Windows media, evolving into an all-in-one tool for bootable USB workflows on Mac.
.dmg, .cdr, and .iso sources, as well as manually selected raw .img images..iso images, with optional Windows setup automation.[!WARNING] Creating bootable media erases all data on the selected USB drive.
[!IMPORTANT] For reliable media creation, enable Allow in the Background and Full Disk Access for macUSB in System Settings. Without them, creation workflows may fail.
Allow in the Background
General → Login Items & Extensions |
Full Disk Access
Privacy & Security → Full Disk Access |
Click a screenshot to view it at full size.
Click a screenshot to view it at full size.
Downloader options can save the completed installer as a read-only DMG in a selected destination folder.
.iso image.[!NOTE] External HDD/SSD support is disabled by default each time the app launches to improve safety and reduce the risk of accidental target selection. It can be enabled from Options → Enable external hard drive support.
Accepted local source formats:
.dmg, .cdr, .iso, and .app.isomacUSB supports creating bootable USB installers across the macOS, OS X, and Mac OS X system families, from macOS Golden Gate 27 through Mac OS X Tiger 10.4. Some systems have additional requirements or limitations.1
On Macs running macOS Golden Gate, Rosetta is not installed by default. It is required for installers from OS X Yosemite through macOS Catalina that include an Intel-only createinstallmedia tool. macUSB checks for Rosetta automatically and, when needed, offers to install it with one click.
[!NOTE] For OS X Yosemite and later, if the target USB drive is already partitioned as GPT and contains an HFS+ volume, hold Option (⌥) while selecting the target to choose an individual volume without reformatting the entire drive. The selected volume itself will still be erased during installer creation.
macUSB recognizes original Microsoft Windows .iso images from Windows XP through Windows 11 and Windows Server 2003 through Windows Server 2025, and automatically detects their Windows family, optional Service Pack, and architecture.
Bootable USB creation is supported for Windows Vista through Windows 11 and Windows Server 2008 R2 through Windows Server 2025. Windows XP and Windows Server 2003 are recognized but are not supported for media creation.
Available boot modes depend on the Windows version:
For legacy BIOS support, macUSB installs the macUSBoot bootloader on the prepared media.
For 64-bit Windows 10 and Windows 11 images, macUSB can optionally prepare an Autounattend.xml file. It can automate selected first-run options, including local-account creation, language and region transfer, skipping selected network and privacy steps, bypassing the Microsoft account requirement, and preventing automatic BitLocker device encryption. For Windows 11, it can also bypass supported hardware checks.
Regardless of the selected boot mode, macUSB formats the target as MBR with FAT32. Because FAT32 has a 4 GB limit per file, some modern Windows images may require extra preparation. If install.wim exceeds that limit, macUSB automatically splits it into smaller .swm parts using wimlib.
[!IMPORTANT]
wimlibis required only when the selected Windows image contains aninstall.wimfile that must be split. It is not bundled with macUSB and must be installed separately by the user. The simplest way to install it is with Homebrew:brew install wimlibmacUSB automatically checks whether
wimlib-imagexis available when this step is required.
macUSB also supports creating bootable USB media from Linux .iso images.
When a Linux image is recognized, macUSB attempts to detect its distribution, version, and architecture automatically. Images with Linux signals but without a recognized distribution can still use the Linux creation workflow. The detected name explicitly identifies ARM builds, for example Linux - Ubuntu 26.04 (ARM).
[!NOTE] Linux support has been tested with 19 distributions.2
macUSB can write .iso and .img files directly to external USB drives using Tools → Write a Raw Image to a Drive….
This method can also be used when a Linux image is not recognized during analysis.
After writing a Linux or raw image, macUSB verifies the written data against the source using SHA-256.
[!NOTE] The resulting media is not guaranteed to be bootable. Bootability depends on the structure and compatibility of the source image.
For instructions on booting a USB installer created with macUSB on a PowerPC Mac, see the Open Firmware USB boot guide.
[!NOTE] USB boot compatibility depends on the Mac model and its Open Firmware version. Not every PowerPC Mac can boot from USB.
By default, the interface follows the system language automatically. A supported language can also be selected manually from Options → Language:
If you encounter a problem or have a question, please open an issue.
Licensed under the MIT License.
Copyright © 2025-2026 Krystian Pierz
System-specific requirements and limitations:
Validated distributions: Ubuntu, Kali Linux, NixOS, Garuda Linux, openSUSE Leap, Gentoo, Rocky Linux, Linux Mint, Fedora Workstation, Manjaro, Zorin OS, CachyOS, AlmaLinux, Debian, Arch Linux, MX Linux, Pop!_OS, EndeavourOS, and elementary OS. Testing covered the latest versions available as of April 30, 2026. Boot behavior was verified on a 2017 MacBook Air, a Dell OptiPlex 5040 with UEFI, and an ASUS F52Q with legacy BIOS. ↩
831 followers · starred Apr 2026
2,091 followers · starred Jul 2026
131 followers · starred May 2026
149 followers · starred Jul 2026
The all-in-one bootable USB creator for Mac
See the codeThe all-in-one bootable USB creator for Mac
macUSB is a guided macOS app for creating bootable USB media on Apple Silicon and Intel Macs using local files or the built-in macOS downloader.
macUSB is and will always remain completely free. Every update and feature is available to everyone.
If the project helps you, you can support ongoing development:
Choose one installation method:
GitHub Releases: Download the latest release
Homebrew:
brew install --cask macusb
Creating bootable USB installers for macOS Catalina and older on modern Macs, especially Apple Silicon models, can be challenging because legacy installer workflows often conflict with newer system requirements. macUSB was created to make this process guided and reliable through solutions developed and verified during practical troubleshooting.
Thanks to user feedback, macUSB has grown beyond legacy macOS installer creation to include an integrated macOS downloader and support for creating bootable Linux and Windows media, evolving into an all-in-one tool for bootable USB workflows on Mac.
.dmg, .cdr, and .iso sources, as well as manually selected raw .img images..iso images, with optional Windows setup automation.[!WARNING] Creating bootable media erases all data on the selected USB drive.
[!IMPORTANT] For reliable media creation, enable Allow in the Background and Full Disk Access for macUSB in System Settings. Without them, creation workflows may fail.
Allow in the Background
General → Login Items & Extensions |
Full Disk Access
Privacy & Security → Full Disk Access |
Click a screenshot to view it at full size.
Click a screenshot to view it at full size.
Downloader options can save the completed installer as a read-only DMG in a selected destination folder.
.iso image.[!NOTE] External HDD/SSD support is disabled by default each time the app launches to improve safety and reduce the risk of accidental target selection. It can be enabled from Options → Enable external hard drive support.
Accepted local source formats:
.dmg, .cdr, .iso, and .app.isomacUSB supports creating bootable USB installers across the macOS, OS X, and Mac OS X system families, from macOS Golden Gate 27 through Mac OS X Tiger 10.4. Some systems have additional requirements or limitations.1
On Macs running macOS Golden Gate, Rosetta is not installed by default. It is required for installers from OS X Yosemite through macOS Catalina that include an Intel-only createinstallmedia tool. macUSB checks for Rosetta automatically and, when needed, offers to install it with one click.
[!NOTE] For OS X Yosemite and later, if the target USB drive is already partitioned as GPT and contains an HFS+ volume, hold Option (⌥) while selecting the target to choose an individual volume without reformatting the entire drive. The selected volume itself will still be erased during installer creation.
macUSB recognizes original Microsoft Windows .iso images from Windows XP through Windows 11 and Windows Server 2003 through Windows Server 2025, and automatically detects their Windows family, optional Service Pack, and architecture.
Bootable USB creation is supported for Windows Vista through Windows 11 and Windows Server 2008 R2 through Windows Server 2025. Windows XP and Windows Server 2003 are recognized but are not supported for media creation.
Available boot modes depend on the Windows version:
For legacy BIOS support, macUSB installs the macUSBoot bootloader on the prepared media.
For 64-bit Windows 10 and Windows 11 images, macUSB can optionally prepare an Autounattend.xml file. It can automate selected first-run options, including local-account creation, language and region transfer, skipping selected network and privacy steps, bypassing the Microsoft account requirement, and preventing automatic BitLocker device encryption. For Windows 11, it can also bypass supported hardware checks.
Regardless of the selected boot mode, macUSB formats the target as MBR with FAT32. Because FAT32 has a 4 GB limit per file, some modern Windows images may require extra preparation. If install.wim exceeds that limit, macUSB automatically splits it into smaller .swm parts using wimlib.
[!IMPORTANT]
wimlibis required only when the selected Windows image contains aninstall.wimfile that must be split. It is not bundled with macUSB and must be installed separately by the user. The simplest way to install it is with Homebrew:brew install wimlibmacUSB automatically checks whether
wimlib-imagexis available when this step is required.
macUSB also supports creating bootable USB media from Linux .iso images.
When a Linux image is recognized, macUSB attempts to detect its distribution, version, and architecture automatically. Images with Linux signals but without a recognized distribution can still use the Linux creation workflow. The detected name explicitly identifies ARM builds, for example Linux - Ubuntu 26.04 (ARM).
[!NOTE] Linux support has been tested with 19 distributions.2
macUSB can write .iso and .img files directly to external USB drives using Tools → Write a Raw Image to a Drive….
This method can also be used when a Linux image is not recognized during analysis.
After writing a Linux or raw image, macUSB verifies the written data against the source using SHA-256.
[!NOTE] The resulting media is not guaranteed to be bootable. Bootability depends on the structure and compatibility of the source image.
For instructions on booting a USB installer created with macUSB on a PowerPC Mac, see the Open Firmware USB boot guide.
[!NOTE] USB boot compatibility depends on the Mac model and its Open Firmware version. Not every PowerPC Mac can boot from USB.
By default, the interface follows the system language automatically. A supported language can also be selected manually from Options → Language:
If you encounter a problem or have a question, please open an issue.
Licensed under the MIT License.
Copyright © 2025-2026 Krystian Pierz
System-specific requirements and limitations:
Validated distributions: Ubuntu, Kali Linux, NixOS, Garuda Linux, openSUSE Leap, Gentoo, Rocky Linux, Linux Mint, Fedora Workstation, Manjaro, Zorin OS, CachyOS, AlmaLinux, Debian, Arch Linux, MX Linux, Pop!_OS, EndeavourOS, and elementary OS. Testing covered the latest versions available as of April 30, 2026. Boot behavior was verified on a 2017 MacBook Air, a Dell OptiPlex 5040 with UEFI, and an ASUS F52Q with legacy BIOS. ↩
831 followers · starred Apr 2026
2,091 followers · starred Jul 2026
131 followers · starred May 2026
149 followers · starred Jul 2026