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
--recoveryoption 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--restorealready creates the configuration file without this option, so--saveshould 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 theTMPSOCKDIRenvironment variable.- ephemeral files are now also removed on
SIGABRTwhich can happen if the Virtualization framework raises an execption - added support for
usbdisk type (macOS 13 and above only) - added support for Mac trackpad if both the guest and host are macOS 13
- added
--spicewhich will enable clipboard shaing between the host and guest using the SPICE protocol (experimental). Requires macOS 13 host andspice-vdagentin 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
--volfor 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-serialto disable) - added
--ptysupport
Note: the (signed) binary only requires macOS 12 target, but uses macOS 13 SDK for optional features such as guest auto-mount.