Czy istnieje sposób na uruchomienie ScreenSharing z terminala?

15

Jak mogę uruchomić ScreenSharing OS X z wiersza poleceń i połączyć go z określonym systemem?

Michael Prescott
źródło

Odpowiedzi:

23
open vnc://server.address[:port]
Scott
źródło
3
otwórz vnc: // użytkownik @ hasło: serwer: port działa również, jeśli chcesz przekazać niektóre poświadczenia. Należy wziąć pod uwagę ryzyko związane z bezpieczeństwem.
Ben Walding,
2
open vnc://user@server:portjest również przydatny i nie wiąże się z zagrożeniami bezpieczeństwa związanymi z wyświetlaniem hasła na liście procesów
Michael
Nigdy wcześniej nie myślałem, żeby pisać man open. To może wiele zdziałać.
Michael Fox,
2
Prawidłowa składnia do użycia hasła tovnc://user:password@server:port
levsa 27.10.16
Znasz sposób na użycie hasła VNC jako argumentu? Dzięki
Peter Becich,
2

Jeśli masz dostęp do urządzeń pomocniczych aktywowanych w Preferencjach systemowych, możesz spróbować zapisać następujący AppleScript w AppleScript Editor i uruchomić go za pomocą wiersza poleceń:

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

Zapisz jako Sharing.scpti wykonaj jako osascript /path/to/Sharing.scpt.

Daniel Beck
źródło