On 12/6/17 7:12 AM, Pierre Ossman wrote:
> Unfortunately macOS forces applications to stay on a single monitor by
> default and we have yet to find a workaround. What you need to do is
> disable "Displays have separate spaces" in the mission control settings.
Even more unfortunately, Parallels Desktop 12 and later requires
"Displays have separate spaces" to be turned off in order for its
full-screen multi-screen feature to work, whereas (as you indicated)
TigerVNC and other multi-screen-aware Mac remote desktop clients require
the opposite. Even even more unfortunately, you can't twiddle that
setting without logging off and back in again. <sigh> I've personally
been forced to revert to Parallels 11 for this reason. This is why we
can't have nice things.
NOTE: to the best of my current understanding, the only way Parallels is
able to produce a full-screen multi-screen feature using Spaces is that
they have their own custom video driver for the virtual machine guest.
A single window cannot span multiple Spaces, so they're opening a
separate full-screen window on each Space and mapping each of those
full-screen windows to a separate virtual screen within the guest. A
VNC viewer could never do that, since it has to use a single window.