Skip to content

Releases: s-u/macosvm

0.2-1

18 Jan 22:27
@s-u s-u
Compare
Choose a tag to compare
  • 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

10 Nov 01:03
@s-u s-u
3b842c1
Compare
Choose a tag to compare
0.2-0 Pre-release
Pre-release

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

10 Nov 00:46
@s-u s-u
Compare
Choose a tag to compare
0.1-4 Pre-release
Pre-release

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 the TMPSOCKDIR 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 and spice-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

26 Oct 02:10
@s-u s-u
c6e887e
Compare
Choose a tag to compare
0.1-3 Pre-release
Pre-release

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.

0.1-2

21 Nov 21:52
@s-u s-u
Compare
Choose a tag to compare
0.1-2 Pre-release
Pre-release

See NEWS:
add --ephemeral, make config optional, infer ECID from aux, fix bug in handling read-only images, add rudimentary Linux support

0.1-1

18 Nov 04:07
@s-u s-u
3286915
Compare
Choose a tag to compare
0.1-1 Pre-release
Pre-release
Update README.md