Releases: s-u/macosvm
Releases · s-u/macosvm
0.2-1
-
Linux guest would fail with "Number of pointing devices is greater than the maximum number supported" since VZ framework allows the choice of trackpad and USB only for macOS guests (#21, regression from 0.1-4).
-
Add
--recovery
option to start macOS VM in recovery mode (#22, thanks to Jim Lake)
(For older entries see NEWS)
0.2-0
0.2-0
- command line parameters are now parsed after the specified configuration file is loaded and will cause the settings to be added to the configuration. This allows the use of pre-specified configurations which can be supplemented by command line arguments. This behavior is more intuitive, but different from 0.1 versions which is why we chose to increase the version.
- added
--save <path>
which will write the resulting configuration after all arguments were parsed into a JSON file specified by<path>
. Note that--restore
already creates the configuration file without this option, so--save
should only be used when it is desired to update an existing configuration augmented with command line options to create a new configuration file. - optional capabilities that depend on the host environment are listed as
Capabilities:
in the output of--version
0.1-4
0.1-4
--net unix:<socket>[,mac=<mac>][,mtu=<mtu>]
creates a network interface which routes network traffic to a unix socket<socket>
on the host. The default (and minimum) MTU is 1500, but it can be increased (only on macOS 13 and higher). A temporary socket is created in the temporary directory by default, but the directory can be overridden by theTMPSOCKDIR
environment variable.- ephemeral files are now also removed on
SIGABRT
which can happen if the Virtualization framework raises an execption - added support for
usb
disk type (macOS 13 and above only) - added support for Mac trackpad if both the guest and host are macOS 13
- added
--spice
which will enable clipboard shaing between the host and guest using the SPICE protocol (experimental). Requires macOS 13 host andspice-vdagent
in the guest. Due to an issue in the Apple VZ framework this currently only works with Linux guests (macOS guests crash).
0.1-3
See NEWS
- added
--vol
for virtiofs shared volumes/directories (macOS 13 recommended) - added network interface MAC address reporting and options (see
--net nat:<MAC>
and--mac <MAC>
) - added serial console support for macOS guests (use
--no-serial
to disable) - added
--pty
support
Note: the (signed) binary only requires macOS 12 target, but uses macOS 13 SDK for optional features such as guest auto-mount.