More on the topic...
Generating detailed summary...
Failed to generate summary. Please try again.
VirtualBuddy runs macOS 12 and later on Apple Silicon machines, letting you spin up multiple OS versions—including betas—without juggling physical hardware. It pulls restore images straight from Apple’s servers or lets you drop in your own IPSW link. On a macOS 26 host you need VirtualBuddy 2.2 beta 2 or newer plus the latest device support files from Xcode 27 beta (or grab them from the Apple Developer portal). That setup also covers running a macOS 15 VM on a macOS 14 host.
You get a built-in wizard to create macOS and ARM-based Linux VMs (Ubuntu Server and Desktop tested). Networking, file sharing and clipboard sync work out of the box via the VirtualBuddyGuest app. Install it by double-clicking “VirtualBuddyGuest” in the VM’s mounted disk image. For file sharing on macOS 13 or later hosts, pre-configure shared folders in VirtualBuddy’s settings, then inside the VM run:
mkdir -p ~/Desktop/VirtualBuddyShared && mount -t virtiofs VirtualBuddyShared ~/Desktop/VirtualBuddyShared
If your VM goes sideways, APFS cloning is a lifesaver. Duplicate a clean VM in Finder (Command + D) and the clone barely uses extra disk space. Tinker freely, then delete and re-clone when you need a fresh start.
The entire project lives on GitHub under an open-source license. You can grab releases there or support it through Gumroad or GitHub sponsorship. To build from source you need Xcode 16. Open VirtualBuddy/Config/Signing.xcconfig, set VB_BUNDLE_ID_PREFIX to your own bundle ID (for example, com.yourname), pick your team under Signing & Capabilities for both VirtualBuddy targets, then build the scheme without “(Managed)” in its name.
Questions about this article
No questions yet.