Múltiples usuarios desarrollando iOS simultáneamente en una Mac usando RealVNC

3

Somos un pequeño equipo de desarrolladores y nos gustaría usar MacBook Pro para desarrollar para iOS.

¿Es posible que varios usuarios inicien sesión de manera remota en Mac usando RealVNC y trabajen en varias cuentas simultáneamente?

Configuración:

  • Tenemos dos máquinas Windows en diferentes ubicaciones geográficas

  • Un solo MacBook Pro donde un usuario trabaja localmente

Lo que hicimos:

  • Instalamos el servidor RealVNC en la Mac

¿Cuál es el problema:

  • Cuando alguien inicia sesión en RealVNC de forma remota, termina en la misma cuenta que el usuario local.
pregunta J Fixby 02.01.2017 - 19:56

1 respuesta

3

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).
respondido por el Mateusz Szlosek 02.01.2017 - 21:25

Lea otras preguntas en las etiquetas