Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
We've just released version 2.11 which includes

  • DFU Restore installation mode (Mac, Web) When installing a macOS guest the standard installer can stall or fail partway through. Enable Use DFU Restore in the IPSW configuration tab to switch to an alternative installation path that uses Apple's DFU Restore — the same mechanism used to restore real Apple hardware. Only enable this option when the standard installation fails.
  • Golden Gate added to Image Catalog (Mac, Web, CLI) macOS 27 Golden Gate is now listed in the Image Catalog. You can download the restore image directly from the catalog or select it in the Distro / Version dropdown when creating a new macOS VM.

With this version you can install macOS 27 Golden Gate as a Virtual Machine in a host running macOS 26. Before installing the macOS 27 please download and install DeviceSupport_macOS_27_beta.dmg from Apple devleoper downloads. At present there is an issue https://github.com/utmapp/UTM/issues/7746 going on with macOS 27 and macOS 26 Guest installation when DeveloperSupport_macos_27_beta.dmg or Xcode 27 is installed. If you are facing the issue please enable "Use DFU Restore" in the Restore Image Section when creating the virtualmachine

1781711364910.png


and continue the installation and you can successfully install VMS with macoOS 27 and macOS 26 on the host running macOS 26 witih xcode 27 beta installed or latest device support installed. You would not face the problem of installation failing at 78%. Hope this helps you in trying macOS 27 Golden Gate on hosts running macOS 26.

Spoiler Video
 
Last edited:
  • Like
Reactions: chabig
We are pleased to announce that a 7-day free trial of VirtualProg, our native macOS virtual machine manager, is now available for trial download.

VirtualProg is built to make creating, managing, and running virtual machines on macOS seamless and efficient. With this trial, you can explore its full feature set and test its performance directly within your workflow.

The 7-day trial version can be downloaded from either of the following locations:

We would love to get your feedback, answer any technical questions, or help you get set up. Download the trial and let us know what you think in this thread!
 
  • Like
Reactions: chabig
I'm currently testing the free trial. Loving the USB passthrough, it is simple and effective and the UI is intuitive for how to use it.

There is currently one missing feature keeping me from buying. Any plans to support using MacOS gestures inside of MacOS guests? Being able to 3 or 4 finger swipe between workspaces etc. is a hard requirement for my workflow.
 
I'm currently testing the free trial. Loving the USB passthrough, it is simple and effective and the UI is intuitive for how to use it.

There is currently one missing feature keeping me from buying. Any plans to support using MacOS gestures inside of MacOS guests? Being able to 3 or 4 finger swipe between workspaces etc. is a hard requirement for my workflow.

Thank you for testing the free trial and for the kind words about VirtualProg's USB passthrough and user interface.

Multi-touch trackpad support is already available for macOS guests through Apple's Virtualization Framework, including support for macOS trackpad gestures within the guest operating system.

Limitations: Three- and four-finger swipes (e.g., Mission Control, swiping between full-screen apps) will always trigger on the host Mac, not the guest

Sorry it is a limitation of apples design and we cant do anything about it.
 
Last edited:
Interesting, sad to hear Apple's virtualization doesn't natively permit that.

I'll see if I can hack a solution by using Better Touch Tool as an interlayer.... It should be possible by intercepting and remapping the swipes to keystrokes and then back to their intended function in the VM.
 
Interesting, sad to hear Apple's virtualization doesn't natively permit that.

I'll see if I can hack a solution by using Better Touch Tool as an interlayer.... It should be possible by intercepting and remapping the swipes to keystrokes and then back to their intended function in the VM.

If your concern is three or four finger swipe you can use the shortcut ctl + up arrow that will do the same functionality i hope you already know about it.
 
We have released 2.12 beta version for Goden Gate with the following features

  • USB Device Passthrough (macOS 27 Golden Gate or later) (Mac, Web, CLI) Connect USB devices from your Mac directly into a running virtual machine. Use the macOS menu bar USB accessory icon to assign a device to VirtualProg, then click the new USB Devices toolbar icon in the Virtual Machine window to attach or detach it from the guest. The device can be returned to the Mac at any time via the same menu bar icon. USB passthrough is opt-in — enable it in Settings → Advanced → USB Passthrough.
  • Checkpoints (macOS 27 Golden Gate or later) (Mac, Web, CLI) Instant, storage-efficient save-points powered by Apple's DiskImageKit ASIF overlay stacking. Create a checkpoint in seconds — only delta writes are stored, not a full disk copy. Restore any checkpoint to roll back changes instantly. Manage checkpoints with favorites, tag colors, search, overlay size details, list and grid views.
  • Linked Clones (macOS 27 Golden Gate or later) (Mac, Web, CLI) Fork a virtual machine instantly without copying its disks. A linked clone boots from its parent's current disk state and stores only its own changes, so spinning up several variants of a VM costs a fraction of the disk space a full clone would. Clones can themselves be cloned to any depth, and the parent stays fully usable while clones depend on it. Right-click a VM in the main Control Center list and choose Create Linked Clone to fork from its current disk state, or right-click any checkpoint in the Checkpoints window (or its Web Dashboard equivalent) and choose Create Linked Clone to fork from that exact point in history instead. Manage linked clones from the command line with the vpvm linkedclone command (create [--from-checkpoint <name>], list, info).
  • Provisioning (macOS 27 Golden Gate or later) (Mac, Web, CLI) Skip the macOS setup assistant entirely for macOS Guest. Enable Provisioning in the VM configuration to automatically create a user account on first boot — set the full name, username, password, auto login, and remote login in advance. VirtualProg applies the account details the moment the guest starts for the first time after installation.
  • Live IP Addresses in Network Topology (Mac, Web) The Network Topology diagram now shows each running VM's actual IP address, resolved live from the host's network tables, instead of just the configured address. VMs without a live address yet still fall back to their configured static IP or DHCP. Click Refresh in the toolbar to pick up the latest addresses.

Linked Clones are the new addition to the previous beta

1782386156524.png


This is not in the appstore yet. So if you want to try please download the trial from
Help Us Improve Please test this beta on your macOS 27 environment and submit your feedback here. Your input directly shapes our development timeline, helping us deliver a polished, production-ready application in time for the official macOS 27 release.
 
Hi,

Now I have machine to test and have been running beta version now couple of days...
So far so good, have not tested much yet... Is there way to control virtual machine settings when the machine is on? Would be nice to change parent network device and to see also VM:s mac-address etc...


1783611851970.png
 
Is there way to control virtual machine settings when the machine is on? Would be nice to change parent network device and to see also VM:s mac-address etc...
Apple Virtualization framework does not allow changing the configuration while the vm is running. You can cilck on "i" button to see some of the quick info on vm.

1783679592134.png

may be we can allow the user to see the whole configuration in read only mode when the vm is running this is possible to do it. We will add it to our future request mile stone. by the mean time you can use the vpvm cli to list the network adapters of running vm with mac address using the command vpvm config network list vmname. you can get all the details about this about running vm using vpvm cli or web cli.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.