Create bootable USB drives on macOS — a Rufus-style tool for Mac. Write Linux/general disk images and Windows 10/11 install media, with progress and verification. Native Swift + SwiftUI; no background daemon, no Full Disk Access.
Download rufus4mac-<version>.dmg from the
Releases page, open it, and drag
RufusApp to Applications. macOS 13+ (Apple Silicon or Intel). Signed with a Developer ID
and notarized by Apple, so it launches without Gatekeeper warnings.
- Choose… an image (
.iso,.img,.dmg). Windows ISOs are detected automatically. - Pick the target USB under Target disk (internal disks are never listed).
- Write → confirm → enter your password at the one-time macOS prompt.
- Watch the progress to Done.
⚠️ Writing erases the entire target disk. Double-check the selection.
Select an image and click Compute checksums to see its MD5 / SHA-1 / SHA-256 (handy for verifying a download against a published hash).
For Windows ISOs you can preset Windows User Experience options, applied via a generated
autounattend.xml: bypass Windows 11 checks (TPM/Secure Boot/RAM/CPU), create a local account,
skip privacy questions, match this Mac's region & language, and disable BitLocker auto-encryption.
Format mode: select no image and the button becomes Format — erase a USB as exFAT or FAT32 with MBR/GPT and a volume label.
| Phase | Scope | Status |
|---|---|---|
| 1 — MVP | Device + image selection, raw/DD write to USB, verify | ✅ done |
| 2 — Windows media | UEFI Windows 10/11 install USB (FAT32 + install.wim split, Win11 bypass) |
✅ done |
| 3 — Format options | Format-only mode: MBR/GPT + exFAT/FAT32 + volume label (NTFS/cluster/bad-block deferred) | ✅ done |
| 4 — Extras | ISO downloader, Linux persistence, checksums, localization | planned |
- Architecture & internals — how it works, build & test, packaging
- Manual test checklist
- Design specs & implementation plans:
docs/superpowers/
TBD
