WinDiskWriter: Finally, a Clean Way to Create Bootable Windows USB Sticks on macOS
If you've ever tried to make a bootable Windows installer on a Mac, you know the pain. The official Boot Camp Assistant is clunky and often fails. Third-party tools feel like abandoned side projects. dd works but requires manual disk unmounting, partition table wizardry, and praying you don't nuke your main drive.
Enter WinDiskWriter - an open-source macOS tool that just works. It creates bootable Windows USB drives with proper UEFI and Legacy BIOS support, all in a simple native app.
What It Does
WinDiskWriter takes a Windows ISO file and writes it to a USB drive in a way that's bootable on both modern UEFI systems and older BIOS-only machines. It handles the partition scheme, filesystem formatting, and file copying automatically.
Behind the scenes, it does what you'd do manually with diskutil and dd, but wraps it in a sensible GUI that prevents accidental disk destruction. It also handles the tricky part: making a single USB that boots on both UEFI and Legacy BIOS systems.
Why It's Cool
Dual boot support done right. Most Windows USB creators on macOS only target UEFI. WinDiskWriter explicitly supports Legacy BIOS too. That means you can use that same USB on a 2010 ThinkPad and a 2023 gaming rig.
No dependencies. It's a standalone macOS app. No Homebrew, no Python scripts, no Docker containers. Download, open, drag ISO, select USB, click go.
Clear feedback. It shows progress during the write process. When it's done, you get a clean green checkmark. No guessing if it crashed or is still running.
Open source. The code is readable. If you're curious, you can inspect exactly what it does to your disk. No hidden telemetry, no ads, no "premium" version that actually works.
How to Try It
- Download the latest release from the GitHub releases page
- Open the
.dmgand drag WinDiskWriter to your Applications folder - Insert your USB drive (8GB+ recommended)
- Launch WinDiskWriter - it'll ask for permissions to access removable volumes
- Drag your Windows ISO onto the app window
- Select your USB drive from the dropdown
- Click "Write"
The tool handles the rest. You'll see a real-time progress indicator. When it's done, safely eject the USB and you're ready to install Windows on any compatible machine.
Final Thoughts
WinDiskWriter isn't flashy. It doesn't need to be. It solves one specific problem - making bootable Windows USB sticks on macOS - and solves it better than any alternative I've tried.
For developers who occasionally need to dual-boot, test Windows VMs on bare metal, or help friends recover ancient Windows machines, this tool saves real time. No more sudo dd if=... of=/dev/disk2 bs=1m followed by staring at a terminal for 20 minutes hoping you typed the right disk number.
Check it out next time you need Windows on a USB from your Mac. It'll probably be the last time you search for "how to make bootable Windows USB on Mac."
Found this useful? Follow us @githubprojects for more developer tools and open source discoveries.