Bagaimana Cara Menonaktifkan Manajemen Jarak Jauh dan Mengaktifkan Berbagi Layar?

6

Saya terhubung ke Mac Mini remote tanpa kepala. Di bawah Berbagi dalam Preferensi Sistem keduanya Login Jauh dan manajemen jarak jauh diperiksa manajemen jarak jauh "berwarna abu-abu". Saya ingin menonaktifkan manajemen jarak jauh dan aktifkan Berbagi layar .

Saat ini Berbagi layar kotak centang "berwarna abu-abu". Ketika saya mengkliknya, saya mendapatkan pesan berikut: "Berbagi Layar saat ini sedang dikendalikan oleh layanan Manajemen Jarak Jauh." Peringatan untuk tidak melanjutkan ini masuk akal jika saya akan kehilangan koneksi VNC saya saat ini dan tidak dapat menyalakannya kembali dari jarak jauh.

Untuk mengakses server jarak jauh I Connect to Server (command-k) vnc: // IPnumber

Saya hanya ingin Login Jauh dan Berbagi layar diaktifkan dan manajemen jarak jauh cacat.

Adakah yang tahu langkah-langkah bagi saya untuk mencapai tujuan ini dari jarak jauh?

fugie
sumber
1
Anda akan segera kehilangan koneksi VNC jika Anda mematikan Remote Management. Jika hanya systemsetup memungkinkan Anda untuk mengaktifkan pengaturan ini, ini akan menjadi perintah satu baris ssh. Versi OS apa yang berjalan pada Mac jarak jauh dan apakah Anda mungkin memiliki Mac yang dapat Anda kontrol yang menjalankan versi OS yang sama?
bmike

Jawaban:

1

Saya menemukan kode berikut dalam file yang tidak saya buka untuk waktu yang lama. Ini memungkinkan Login Jauh pada perangkat jarak jauh. Simpan skrip di suatu tempat (mulai sekarang disebut sebagai /path/to/script/ ). Salin skrip ke perangkat lain.

tell application "System Preferences" to set current pane to pane "com.apple.preferences.sharing"
tell application "System Events" to tell process "System Preferences"
    click checkbox 1 of row 6 of table 1 of scroll area 1 of group 1 of window "Sharing"
end tell

Ini memungkinkan login jarak jauh. Sekarang, untuk menonaktifkan manajemen jarak jauh dan mengaktifkan berbagi layar, gunakan skrip yang sama, tetapi hapus baris ke-3 dan tambahkan 2 baris ini:

tell application "System Preferences" to set current pane to pane "com.apple.preferences.sharing"
tell application "System Events" to tell process "System Preferences"
    click checkbox 1 of row 7 of table 1 of scroll area 1 of group 1 of window "Sharing"
    click checkbox 1 of row 2 of table 1 of scroll area 1 of group 1 of window "Sharing"
end tell

Untuk menyalin skrip ini di perangkat jarak jauh, gunakan scp (salinan aman). Menggunakan scp mengetik
scp /path/to/script [email protected]:/some/path
ATAU
scp username@hostnameOfDevice:/some/path/
Opsi kedua (menggunakan nama host perangkat) mensyaratkan bahwa perangkat berada di jaringan komputer-ke-komputer, sehingga tidak akan berfungsi pada jaringan wifi normal. Anda akan melihat permintaan meminta kata sandi username. Ketika Anda mengetik kata sandi, Anda tidak akan melihat teks apa pun muncul (jelas untuk mencegah orang melihat kata sandi).

Setelah disalin, login dari jarak jauh ke perangkat:
ssh [email protected]
ATAU
ssh username@hostnameOfDevice
Sekali lagi, penggunaan nama host memerlukan jaringan komputer-ke-komputer. Setelah masuk, jalankan skrip menggunakan osascript /some/path/theScript.scpt (ingat menggunakan itu scp kami menyalin skrip ke /some/path, ini akan berbeda pada perangkat Anda). Ini akan menonaktifkan manajemen jarak jauh dan mengaktifkan berbagi layar.
Semoga berhasil!

Arc676
sumber