Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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

share|improve this question

2 Answers 2

up vote 11 down vote accepted
open vnc://server.address[:port]
share|improve this answer
    
Perfect! Thanks! –  Michael Prescott Dec 3 '10 at 22:07
2  
open vnc://user@pass:server:port also works if you want to pass in some credentials. The security risks of doing this is yours to consider. –  Ben W Apr 28 '12 at 5:16
2  
open vnc://user@server:port is also useful and doesn't have the security risks associated with having your password show up in the process list –  Michael Jan 23 '13 at 15:18

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.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.