Inicie sesión en el escritorio de forma remota y automática

0

Tengo una máquina OSX. Estoy intentando ejecutar aplicaciones de forma automática a través de SSH. Todo funciona bien, siempre que el usuario ya haya iniciado sesión en la computadora . Si cierro la sesión o reinicio la computadora, mi aplicación falla hasta que vuelvo a iniciar sesión.

¿Hay alguna manera de activar un inicio de sesión de escritorio a través de SSH? Estoy buscando evitar tener que intervenir manualmente a través de Escritorio remoto y similares. En caso de que sea importante, estoy ejecutando Mavericks actualmente, pero pronto actualizaré a Yosemite.

Podría, en teoría, configurarlo para iniciar sesión automáticamente en el arranque , pero preferiría una solución con script que puedo ejecutar, asumiendo que tal cosa es posible.

También encontré este artículo de 2005 sugiriendo que esto es posible con osascript , pero falla en Mavericks:

$ osascript -e 'tell application "System Events" to keystroke "USERNAME"'
_RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.
36:55: execution error: An error of type -10810 has occurred. (-10810)
    
pregunta dimo414 26.03.2015 - 01:27

1 respuesta

1

Por ahora, solo voy a configurar la computadora para que inicie sesión automáticamente en el arranque. Instrucciones para Mountain Lion y Yosemite .

Si alguien sabe cómo configurar esto a través de la Terminal, en lugar de las Preferencias del Sistema, preferiría esa solución.

    
respondido por el dimo414 26.03.2015 - 19:43

Lea otras preguntas en las etiquetas