18

How can I launch OS X's ScreenSharing from the command line and have it connect to a specified system?

2 Answers2

29
open vnc://server.address[:port]
Scott
  • 5,993
2

If you have access for assistive devices activated in System Preferences, you can try saving the following AppleScript in AppleScript Editor and executing it via command line:

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

Save as Sharing.scpt, and execute as osascript /path/to/Sharing.scpt.

Daniel Beck
  • 111,893