Tengo una máquina OSX en la que estoy intentando ejecutar automáticamente aplicaciones de forma remota a través de SSH. Todo funciona muy bien, siempre que el usuario haya iniciado la sesión en el ordenador . Si cierro la sesión o reinicio el ordenador, mi aplicación falla hasta que vuelvo a entrar.
¿Hay alguna forma de activar un inicio de sesión en el escritorio a través de SSH? Quiero evitar tener que intervenir manualmente a través de Escritorio Remoto y similares. En caso de que importe, estoy ejecutando Mavericks actualmente, pero se actualizará a Yosemite pronto.
Podría, en teoría, configurarlo para iniciar sesión automáticamente en el arranque pero preferiría una solución con guión que pueda ejecutar, suponiendo que tal cosa sea posible.
También encontré esto 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)