Docs menu

Docs › Guests

macOS guests

Apple's restore image, the install, guest tools, snapshots

macOS runs in VMPane on Apple's Virtualization framework, installed from an Apple restore image (IPSW). Apple allows two macOS VMs running at once per Mac.

Creating a macOS VM

In New VM, choose macOS, then the restore image:

Then the resources (4 processors, 8 GB of memory and an 80 GB disk unless you change them; your Mac keeps at least 4 GB of memory, and the disk only takes the space the system actually uses), the name, shared folders, the clipboard, sound and microphone, and whether AI agents may use the VM (Off unless you choose otherwise). Create starts the VM.

Installing

The first start installs macOS: VMPane needs about 25 GB free on the VM's disk volume, then Apple's installer runs in the VM's window under Installing macOS. You can leave it running; VMPane restarts the VM when it is done. If the install stops part way (a quit, a Mac restart), the next start installs again from the beginning.

The installed system starts at Setup Assistant: set it up as you would a new Mac.

Two at a time

Apple's licence and the Virtualization framework allow two macOS VMs running at once on a Mac. VMPane counts a macOS VM while its VM app is open, even after the VM shut down. Opening a third (from the app, vmpane or an AI agent) fails with macOS allows 2 macOS virtual machines running at once on a Mac. Shut one down to start this one.

Guest tools

The guest tools add the clipboard (text and images both ways; files copied in the VM arrive on your Mac in ~/Downloads/VMPane/<VM>), dragging files into the VM (they land in Desktop › VMPane Drops, with someone logged in), and, for AI agents, running commands and copying files. VMPane shares them read-only with every macOS VM. In the VM, open /Volumes/My Shared Files/vmpane-tools in the Finder and double-click VMPane Agent.pkg (it needs macOS 15 or later in the VM). It installs the agent in /Library/Application Support/VMPane/Agent, with a launch daemon (app.vmpane.agent, logging to /Library/Logs/VMPane/agent.log) and a launch agent for each login.

The display follows the window size without the guest tools.

Shared folders

macOS mounts shared folders itself: each appears in /Volumes/My Shared Files/<name> (a second folder with the same name gets "Name 2"). If a change to the shared folders does not show in a running VM, restart it.

Snapshots

VMPane never takes a disk-only snapshot of a running macOS VM: the macOS agent cannot freeze its file systems. If the snapshot before an agent's first change cannot be a live one, that change is refused until you stop the VM, take a snapshot yourself, or turn off Snapshot before each agent session.

Display

The VM's display follows its window by default (Settings › Follow the window size); otherwise pick a Resolution. Both change while the VM runs. Input is a Mac keyboard and trackpad.

Limits

Edit this page on GitHubLast updated