macOS Support
Tormoni uses Hypervisor.framework on macOS ARM64 for hardware virtualization.
The same verbs and tools work on macOS, but with a few platform-specific differences.
Requirements and Build Process
Section titled “Requirements and Build Process”- Hypervisor entitlement:
Hypervisor.frameworkrefuses a process without thecom.apple.security.hypervisorentitlement. The build process handles this:cargo xtask signapplies it. - Re-signing: A signature does not reliably outlive the next
cargo build. You must re-sign the binary after building. - App bundle:
cargo xtask bundleassemblesTormoni.appfrom the built pair (the CLI and the GUI app).
Limitations
Section titled “Limitations”macOS’s libkrun port has two notable differences compared to Linux:
- It builds neither the
--soundcard nor the guest input backend. - A display is viewed in
tormoni-apprather than a window of the helper’s own.