Iniciar automáticamente varias sesiones de usuario cuando se inicia OSX

1

Necesito iniciar sesión en varios usuarios tan pronto como se inicie la computadora. Manualmente tendría que iniciar sesión en el primer usuario y luego comenzar a cambiar a cada uno para abrir sus sesiones respectivas. Necesito automatizar este proceso. Al final, las sesiones deben permanecer abiertas para que cada una tenga algunas instancias de programa en ejecución.

¡Gracias!

    
pregunta SebKe 27.03.2015 - 23:08

1 respuesta

1

Suponiendo que no haya contraseñas, puede hacer que cada sesión de usuario abra otra al iniciar, utilizando CGSession. No lo probé con Yosemite, pero a mí me funciona con El Capitán.

  1. Inicia sesión como usuario1.
  2. Crea un archivo vacío llamado "logall.sh", en una carpeta donde el usuario no lo verá.
  3. Haga que el archivo sea ejecutable (abra Aplicaciones / Utilidades / Terminal, escriba chmod 777  (con el espacio al final), arrastre el icono del archivo en la ventana de Terminal; presione Volver ).
  4. Haga que el archivo siempre se abra con el Terminal (haga clic con el botón derecho en el ícono del archivo; seleccione "Abrir con ... / Otro"; marque "Siempre abrir con"; seleccione Aplicaciones / Utilidades / Terminal).
  5. Abra el archivo en TextEdit.
  6. Establezca el contenido del archivo en lo siguiente y guárdelo:

    "/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/\
    CGSession" -switchToUserID 'id -u user2'
    

Repita para cada usuario, excepto usuario1. Configure user1 para que inicie sesión automáticamente en el inicio (Preferencias del sistema / Usuarios y grupos / Opciones / Inicio de sesión automático / usuario1).

    
respondido por el Philippe-André Lorin 10.09.2016 - 19:52

Lea otras preguntas en las etiquetas