¿Hay alguna manera de iniciar ScreenSharing desde la Terminal?

15

¿Cómo puedo iniciar ScreenSharing de OS X desde la línea de comandos y hacer que se conecte a un sistema específico?

Michael Prescott
fuente

Respuestas:

23
open vnc://server.address[:port]
Scott
fuente
3
Abra vnc: // user @ pass: server: port también funciona si desea pasar algunas credenciales. Los riesgos de seguridad de hacer esto son suyos para considerar.
Ben Walding
2
open vnc://user@server:porttambién es útil y no tiene los riesgos de seguridad asociados con que su contraseña aparezca en la lista de procesos
Michael
Nunca pensé escribir man openantes de hoy. Puede hacer mucho
Michael Fox
2
La sintaxis correcta para usar la contraseña esvnc://user:password@server:port
levsa
¿Conoce una manera de usar la contraseña de VNC como argumento para esto? Gracias
Peter Becich
2

Si tiene acceso para dispositivos de asistencia activados en Preferencias del sistema, puede intentar guardar el siguiente AppleScript en el Editor de AppleScript y ejecutarlo a través de la línea de comandos:

tell application "Screen Sharing"
    activate # start Screen Sharing if not running yet
    tell application "System Events"
        keystroke "a" using command down # this will cause the address to clear
        keystroke "127.0.0.1" # replace with your host
        key code 36 # press enter
    end tell
end tell

Guardar como Sharing.scpty ejecutar como osascript /path/to/Sharing.scpt.

Daniel Beck
fuente