Same problem here, tried several solutions and workarounds, and found that for managing virtual machines on a remote Qemu/KVM server nothing is as reliable and comfortable than a GNU/Linux system running virt-manager
.
Our best solution so far is to install Virtualbox in MacOS to run a Lubuntu LTS system with virt-manager
.
We found Lubuntu excellent for this purpose: it just works, it's easy to use and requires few resources to run (it can use less than 300 MB of RAM to run virt-manager
and 3-4 SPICE clients). You can save this Virtualbox machine state when you don't need it, and restore it in a few seconds when needed.
Moreover, there's irony in running a virtual machine locally to manage remote virtual machines! :-)
Update
Someone prepared a vagrantfile
to quickly setup an Ubuntu virtual machine and run virt-manager
via ssh. See:
https://st-g.de/2016/08/virt-manager-in-vagrant