Apakah ada cara untuk meluncurkan ScreenSharing dari Terminal?

15

Bagaimana saya bisa meluncurkan ScreenSharing OS X dari baris perintah dan menghubungkannya ke sistem tertentu?

Michael Prescott
sumber

Jawaban:

23
open vnc://server.address[:port]
Scott
sumber
3
buka vnc: // user @ pass: server: port juga berfungsi jika Anda ingin mengirimkan beberapa kredensial. Risiko keamanan dari melakukan ini adalah milik Anda untuk dipertimbangkan.
Ben Walding
2
open vnc://user@server:portjuga berguna dan tidak memiliki risiko keamanan yang terkait dengan kata sandi Anda muncul dalam daftar proses
Michael
Saya tidak pernah berpikir untuk mengetik man opensebelum hari ini. Itu bisa melakukan banyak hal.
Michael Fox
2
Sintaks yang benar untuk menggunakan kata sandi adalahvnc://user:password@server:port
levsa
Tahu cara menggunakan kata sandi VNC sebagai argumen untuk ini? Terima kasih
Peter Becich
2

Jika Anda memiliki akses untuk perangkat bantu yang diaktifkan di System Preferences, Anda dapat mencoba menyimpan AppleScript berikut ini di AppleScript Editor dan menjalankannya melalui baris perintah:

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

Simpan sebagai Sharing.scpt, dan jalankan sebagai osascript /path/to/Sharing.scpt.

Daniel Beck
sumber