darwin.iso for installing VMware Tools within the macOS guest for better resolution and performance. Popular GitHub Repositories Because the original projects are sometimes abandoned as VMware updates its software, several "forks" are commonly used: DrDonk/unlocker : One of the most well-known and historically significant versions. paolo-projects/auto-vi-uh (Unlocker 4): A modern, rewritten version designed for VMware Workstation 16 and 17. BDisp/unlocker : Another frequently updated fork that maintains compatibility with the latest VMware builds. Basic Usage Instructions Download
The VMware Unlocker is a specialized patch tool hosted on GitHub that enables Apple macOS support in VMware Workstation and Player on non-Apple hardware. While VMware Fusion and ESXi natively support macOS on Apple hardware, the Unlocker bypasses software restrictions to allow users to create and run macOS virtual machines on Windows and Linux PCs. Core Functionality The tool modifies specific VMware files to enable macOS guest support: Patches Binary Files : It modifies vmware-vmx and its derivatives to allow macOS to boot on non-Apple hardware. Enables OS Selection : It patches vmwarebase.dll (Windows) or libvmwarebase.so (Linux) to allow "Apple Mac OS X" to be selected as a guest operating system during VM creation. VMware Tools Integration : It provides or downloads the darwin.iso images required to install VMware Tools within the macOS guest for enhanced performance and features like screen resizing. Key GitHub Projects Several versions of the Unlocker exist, maintained by different developers: DrDonk/unlocker : One of the most prominent versions (Unlocker 4), written in Go. Note that this project was officially archived in late 2023, though the developer stated it should continue to work for existing VMware versions. paolo-projects/auto-unlocker : A modern, active C++ port designed as a "one-click" solution for Windows and Linux. It features a GUI for Windows and is actively supported as of late 2025. shanyungyang/esxi-unlocker : Specifically designed for VMware ESXi environments (6.5, 6.7, and 7.0). Limitations and Risks No New Capabilities : The tool only enables existing, hidden code; it cannot add support for AMD CPUs (which often require a patched macOS kernel) or add paravirtualized Apple GPU support. Compatibility : Patches are often lost when VMware is updated, requiring the user to re-run the Unlocker. Security & Stability : Users are advised to run these tools as Administrator/Root, which carries inherent security risks. Failure to uninstall an old version before updating can sometimes render VMware unusable. DrDonk/unlocker: VMware macOS utilities - GitHub
If you’ve ever tried to run macOS on a Windows PC using VMware, you’ve likely hit a wall: the "Apple Mac OS X" option is missing from the guest OS list. This is where the VMware Unlocker comes in. This utility, widely hosted on GitHub , is a community-driven patch that removes the artificial software locks preventing macOS from running on non-Apple hardware. Below is a comprehensive guide to understanding, finding, and using this tool. What is VMware Unlocker? VMware products like Workstation Pro and Player actually have native support for macOS, but it is disabled by default on Windows and Linux to comply with Apple’s End User License Agreement (EULA). The VMware Unlocker does not "add" new features; it simply "unblocks" existing capabilities by: Patching Binaries: Modifying files like vmware-vmx.exe and vmwarebase.dll to allow macOS to boot and be selected during VM creation. Enabling SMC: Patching the virtual System Management Controller (SMC) to mimic Apple hardware. Providing Tools: Including darwin.iso , which contains VMware Tools for macOS (enabling features like window resizing and file sharing). Popular GitHub Repositories Since the original unlockers are often abandoned as VMware updates its software, several "forks" and modern versions exist on GitHub: paolo-projects/auto-unlocker: Unlocker for VMWare macOS
TL;DR: Use it only if you absolutely need macOS as a guest OS on a non-Apple host. It is a hack, not an official tool, and breaks with every VMware update. vmware unlocker github
The Main Repository: DrDonk/unlocker
URL: github.com/DrDonk/unlocker Purpose: Patches VMware Workstation/Player (Windows/Linux) and VMware ESXi to allow macOS guest installation on non-Apple hardware.
The Good
It Works (Mostly). For VMware Workstation Pro 15–17 on Intel CPUs, it successfully unlocks macOS Ventura, Sonoma, and Sequoia as guests. Well-Maintained. DrDonk actively updates the tool, often within days of a new VMware release or macOS update. Linux & Windows Support. Includes .py scripts for Linux and .cmd files for Windows. The Python version is cross-platform and more reliable. Clean Uninstall. Each unlocker includes an uninstaller to restore original VMware files, which is critical before upgrading VMware. No Permanent Modifications. It backs up original files ( vmware-vmx , vmwarebase.dll , etc.) and patches copies.
The Bad
Breaks Every VMware Update. After any VMware minor or major update, you must uninstall the unlocker, update VMware, then reinstall the unlocker. Forgetting this often leads to VM startup failures. Requires Manual Intervention. Not a "set and forget" tool. You must: darwin
Run as administrator/root. Disable VMware services before patching. Re-enable them after.
No ARM Support. Does not work on Apple Silicon Macs running VMware Fusion (not needed anyway) or on Windows/Linux ARM hosts. Antivirus False Positives. Windows Defender often flags the unlocker.exe or darwin.iso (the VMware Tools equivalent for macOS) as a hacktool (e.g., HackTool:Win32/Patcher ). This is expected, but can be alarming. Limited macOS Version Support. New macOS betas often require waiting for an unlocker update. Graphics acceleration remains poor (no Metal, limited resolution control).