Encontré el siguiente código en un archivo que no abrí durante mucho tiempo. Permite el inicio de sesión remoto en un dispositivo remoto. Guarde el script en algún lugar (de ahora en adelante denominado /path/to/script/
). Copie el script al otro dispositivo.
tell application "System Preferences" to set current pane to pane "com.apple.preferences.sharing"
tell application "System Events" to tell process "System Preferences"
click checkbox 1 of row 6 of table 1 of scroll area 1 of group 1 of window "Sharing"
end tell
Esto habilita el inicio de sesión remoto. Ahora, para deshabilitar la administración remota y habilitar el uso compartido de pantalla, use el mismo script, pero elimine la tercera línea y agregue estas 2 líneas:
tell application "System Preferences" to set current pane to pane "com.apple.preferences.sharing"
tell application "System Events" to tell process "System Preferences"
click checkbox 1 of row 7 of table 1 of scroll area 1 of group 1 of window "Sharing"
click checkbox 1 of row 2 of table 1 of scroll area 1 of group 1 of window "Sharing"
end tell
Para copiar este script en el dispositivo remoto, use scp
(copia segura). Para usar el tipo scp
scp /path/to/script [email protected]:/some/path
O
scp username@hostnameOfDevice:/some/path/
La segunda opción (usar el nombre de host del dispositivo) requiere que los dispositivos estén en una red de computadora a computadora, por lo que no funcionará en una red wifi normal. Verá un mensaje solicitando la contraseña de username
. Cuando escriba la contraseña, no verá aparecer ningún texto (obviamente para evitar que las personas vean la contraseña).
Una vez que se haya copiado, inicie sesión de forma remota en el dispositivo:
ssh [email protected]
O
ssh username@hostnameOfDevice
Nuevamente, el uso del nombre de host requiere una red de computadora a computadora. Una vez que haya iniciado sesión, ejecute el script usando osascript /some/path/theScript.scpt
(recuerde que al usar scp
copiamos el script a /some/path
, esto será diferente en su dispositivo). Esto deshabilitará la administración remota y habilitará el uso compartido de pantalla.
Buena suerte!