Gibt es eine Möglichkeit, ScreenSharing vom Terminal aus zu starten?

15

Wie kann ich OS X ScreenSharing über die Befehlszeile starten und eine Verbindung zu einem bestimmten System herstellen?

Michael Prescott
quelle

Antworten:

23
open vnc://server.address[:port]
Scott
quelle
3
Öffnen Sie vnc: // user @ pass: server: port. Dies funktioniert auch, wenn Sie einige Anmeldeinformationen übergeben möchten. Das Sicherheitsrisiko hierfür liegt bei Ihnen.
Ben Walding
2
open vnc://user@server:portist auch nützlich und birgt nicht die Sicherheitsrisiken, die damit verbunden sind, dass Ihr Passwort in der Prozessliste angezeigt wird
Michael
Ich hätte nie gedacht, man openvor heute zu tippen . Es kann viel bewirken.
Michael Fox
2
Die korrekte Syntax für die Verwendung des Passworts lautetvnc://user:password@server:port
levsa
Kennen Sie eine Möglichkeit, das VNC-Kennwort als Argument dafür zu verwenden? Vielen Dank
Peter Becich
2

Wenn Sie Zugriff auf Hilfsgeräte haben, die in den Systemeinstellungen aktiviert sind, können Sie versuchen, das folgende AppleScript im AppleScript-Editor zu speichern und über die Befehlszeile auszuführen:

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

Speichern als Sharing.scptund Ausführen als osascript /path/to/Sharing.scpt.

Daniel Beck
quelle