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)