Existe-t-il un moyen de lancer ScreenSharing à partir du terminal?

15

Comment puis-je lancer ScreenSharing d'OS X à partir de la ligne de commande et le connecter à un système spécifié?

Michael Prescott
la source

Réponses:

23
open vnc://server.address[:port]
Scott
la source
3
open vnc: // user @ pass: server: port fonctionne également si vous souhaitez transmettre certaines informations d'identification. Les risques de sécurité liés à cette opération doivent être pris en compte.
Ben Walding
2
open vnc://user@server:portest également utile et ne présente pas les risques de sécurité associés à l'affichage de votre mot de passe dans la liste des processus
Michael
Je n'ai jamais pensé à taper man openavant aujourd'hui. Cela peut faire beaucoup.
Michael Fox
2
La syntaxe correcte pour utiliser le mot de passe estvnc://user:password@server:port
levsa
Connaissez-vous un moyen d'utiliser le mot de passe VNC comme argument à cela? Merci
Peter Becich
2

Si vous avez accès aux périphériques d'assistance activés dans les Préférences Système, vous pouvez essayer d'enregistrer l'AppleScript suivant dans l'éditeur AppleScript et de l'exécuter via la ligne de commande:

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

Enregistrez sous Sharing.scptet exécutez sous osascript /path/to/Sharing.scpt.

Daniel Beck
la source