Soluzioni semplici
Macchine virtuali
È possibile creare macchine virtuali OS X e connettersi ad esse invece della sessione principale. Le app che possono farlo sono ad esempio: VMware , Virtualbox ecc.
Sessioni di spawn dei client VPN
Non so su Windows, ma su OS X quando ti connetti tramite Screen Sharing.app esiste la possibilità di creare una nuova sessione da remoto. Forse qualcuno del "mondo Windows" sa di quel tipo di software e può condividere la conoscenza al riguardo.
Soluzione avanzata
Se disponi di un'app di accesso remoto, che è in grado di connettersi anche alla finestra di accesso (il luogo in cui hai scelto l'utente e fornire la password), puoi utilizzare un piccolo trucco:
Esegui il processo con quelle linee (può essere fatto via SSH):
CGSSessionID outSession = 1;
CGSCreateLoginSessionWithDataAndVisibility(&outSession, NULL, false);
Questo deve essere compilato per l'eseguibile - è scritto usando C
lingua e API privata (maggiori informazioni su stackoverflow).
Questo creerà una sessione GUI separata in background, quindi connettersi al server in esecuzione nella finestra di accesso e connettersi a questa "nuova" sessione.
NOTA:
- Il modo più semplice è usare VirtualMachines.
- Una delle app, che so che può accedere alla finestra di accesso è NoMachine (ero uno sviluppatore di questa app un paio di anni fa e più le sessioni su OS X erano possibili, ma quella era una dimostrazione del concetto, forse questo funziona già adesso)
- Non so se questo
CGSCreateLoginSessionWithDataAndVisibility
hack funzioni ancora nel nuovo OS X (l'ho fatto su Yosemite). Dovrai avere una certa conoscenza della programmazione e delle sessioni GUI su OS X per usarlo correttamente. Potrebbe esserci anche un problema con la sessione "in via di estinzione" (comunque divertente sperimentare con questo).