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 username@IP.of.other.device:/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 username@IP.of.other.device
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!
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?