macOS QEMU Guest Agent v2.5.2
Setup
PVE host (one-time):
qm set <vmid> --agent enabled=1,type=isamacOS VM:
# One binary covers macOS 10.4 Tiger through 26 Tahoe (i386 + x86_64 + arm64).
# On Tiger / Leopard / older Snow Leopard, the VM's TLS stack usually
# can't reach GitHub directly — download from a modern machine and
# transfer the file.
sudo mv mac-guest-agent /usr/local/bin/
sudo chmod +x /usr/local/bin/mac-guest-agent
sudo /usr/local/bin/mac-guest-agent --installDownload
Single download: mac-guest-agent (i386 + x86_64 + arm64 in one tri-fat Mach-O, covers macOS 10.4 → 26). dyld picks the appropriate slice at load time.
If something goes wrong
Open an issue at https://github.com/mav2287/mac-guest-agent/issues/new with the following (items 1-3 work even when the binary won't launch; 4-6 only if the binary starts):
sw_vers— macOS versionfile /usr/local/bin/mac-guest-agent— Mach-O fat headerlipo -info /usr/local/bin/mac-guest-agent— slice listmac-guest-agent --versionmac-guest-agent --self-test-json— notesystem_info.selected_archin the outputtail -50 /var/log/mac-guest-agent.log
Uses ISA serial via Apple's built-in Apple16X50Serial.kext (present since 10.4 Tiger).
No custom kext, no SIP changes, no code signing required.