Soluciones simples
Máquinas virtuales
Puede crear máquinas virtuales OS X y conectarse a ellas en lugar de a la sesión principal. Las aplicaciones que pueden hacer esto son, por ejemplo: VMware , Virtualbox etc.
Sesiones de generación de clientes VPN
No sé sobre Windows, pero en OS X cuando se conecta a través de Screen Sharing.app , existe la posibilidad de crear una nueva sesión de forma remota. Tal vez alguien del "mundo de Windows" sepa sobre ese tipo de software y pueda compartir su conocimiento.
Solución avanzada
Si tiene una aplicación de acceso remoto, que puede conectarse también a la ventana de inicio de sesión (el lugar donde elige al usuario y le proporciona la contraseña), puede usar un pequeño truco:
Ejecute el proceso con esas líneas (se puede hacer a través de SSH):
CGSSessionID outSession = 1;
CGSCreateLoginSessionWithDataAndVisibility(&outSession, NULL, false);
Esto se debe compilar en el archivo ejecutable; se escribe usando C
language y API privada (más información sobre stackoverflow).
Esto creará una sesión de GUI por separado en segundo plano; luego, conéctese al servidor que se ejecuta en la ventana de inicio de sesión y conéctese a esta "nueva" sesión.
NOTA:
- La forma más fácil es usar VirtualMachines.
- Una de las aplicaciones que sé que puede iniciar sesión en la ventana de inicio de sesión es NoMachine (hace unos años fui desarrollador de esta aplicación y las sesiones en OS X eran posibles, pero eso era una prueba de concepto. Tal vez esto funcione de manera inmediata ahora mismo.
- No sé si este
CGSCreateLoginSessionWithDataAndVisibility
hack aún funciona en el nuevo OS X (lo hice en Yosemite). Y tendrá que tener algún conocimiento sobre la programación y las sesiones de GUI en OS X para poder usarlo correctamente. También podría haber un problema con la sesión de "desaparición" (aunque es divertido experimentar con esto).