Apple Remote Desktop memiliki fitur "tirai" yang dapat digunakan klien jarak jauh untuk mengunci layar Mac yang dikendalikan dari jarak jauh. Saya menggunakan ini ketika saya terhubung ke Mac pekerjaan saya dari Mac rumah saya. Layar Mac pekerjaan saya menunjukkan ikon kunci besar dan pesan sementara saya mengontrolnya dari jarak jauh dari Mac rumah saya menggunakan Apple Remote Desktop (ARD).
Sayangnya, ada semacam bug yang menyebabkan layar remote Mac tetap terkunci, bahkan setelah saya terputus darinya. (ARD dan OS X 10.8.2 terbaru di kedua mesin.) Ketika ini terjadi, saya masuk kerja pada hari berikutnya untuk menemukan ikon kunci besar dan pesan di layar Mac saya. Meskipun sekarang hadir secara fisik di depan Mac, saya tidak dapat menemukan cara untuk membuka kunci layar.
Saya biasanya mencoba ssh
masuk ke Mac dari komputer lain dan proses pembunuhan. Saya sudah mencoba mematikan ARDAgent
proses, proses penguncian layar (saya tidak dapat mengingat nama), dan hal lain yang dapat saya temukan dengan "ard" atau "remote" dalam nama proses. Tak satu pun dari hal-hal ini yang tampaknya membuka kunci layar. Akhirnya, saya menggunakan osascript -e ...
untuk memberi tahu semua aplikasi saya yang berjalan untuk berhenti dengan anggun, kemudian saya menjalankan shutdown -r now
untuk me-reboot mesin.
Pertanyaan saya: apakah ada cara untuk berhasil membuka kunci Mac yang macet di layar kunci ARD, menggunakan ssh
atau sebaliknya?
Salah satu cara untuk mereproduksi ini: Masuk ke Mac target dengan Remote Desktop, mulai mode Tirai, dan kemudian setelah menyelesaikan pekerjaan apa pun yang harus dilakukan, logout pengguna pada Mac target saat masih dalam mode Tirai. Ini akan membuat Mac tidak dapat diakses ke aplikasi Remote Desktop dan bahkan pengguna fisik komputer, dengan ikon kunci besar masih ada di layar Mac target.
Saya tidak yakin apa yang saya lakukan untuk memicu situasi ini, tapi saya jelas tidak logout. Either way, sepertinya solusinya harus sama.
sumber
Jawaban:
Saya tidak memiliki Mac dengan ARD untuk menguji ini, tetapi utilitas sinar matahari-ard ini menyarankan dapat memperbaiki masalah. Dari pandangan sekilas kode sumber, ia hanya mengirim pesan CFNotificationCenter untuk keluar dari mode tirai.
Saya tidak yakin apakah ada cara untuk menghubungkan ke proses keluar ARD untuk menjalankan ini setiap kali Anda memutuskan sesi Anda, tetapi setidaknya Anda bisa menjalankannya melalui SSH seperlunya.
sumber
Solusi tercepat yang saya temukan adalah membuat koneksi SSH ke akun admin pada komputer jarak jauh yang terkunci.
Mengetik:
ps -ax | grep AppleVNCServer
Anda ingin baris yang berbunyi seperti itu
Catat PID yang ada di sebelah kiri ini.
lalu masukkan:
Ini akan memaksa me-restart layar kunci dan membuatnya tersedia lagi.
Saya tahu ini seperti posting di atas yang baru saja dijelaskan. Ini juga dilakukan pada dua mesin 10.8.2 yang menjalankan ARD 3.6.1.
sumber
Untuk apa nilainya, ini adalah bug yang dikenal di ARD dan tampaknya sudah ada untuk sementara waktu. Apple KB ini memiliki artikel tentang itu, tetapi tidak ada saran tentang cara memperbaikinya. http://support.apple.com/kb/TS2401
Bagian penting dari dokumen:
sumber
OK, saya tidak bisa mengomentari menggunakan ARD, saya tidak memilikinya, tapi ini mungkin solusi yang cocok, setidaknya untuk sementara.
Menggunakan berbagi layar yang normal, Anda memiliki opsi untuk menggunakan tampilan perangkat keras, atau tampilan virtual. Ini adalah hal yang mudah untuk digunakan pada 10.7 tetapi sudah dikaburkan pada 10.8 dan perintah item menu untuk beralih tampilan hilang.
Untuk menggunakan layar virtual, inilah yang perlu Anda lakukan. Pertama, minta pengguna lain ke pengguna normal Anda yang memiliki opsi berbagi layar yang diizinkan, lalu masuk:
Ini tidak sempurna, Anda perlu memastikan pengguna sekunder Anda memiliki hak akses yang relevan untuk file dan sehingga Anda mungkin perlu mengakses, atau Anda mungkin harus mengadopsi praktik canggung meninggalkan pengguna sekunder (atau "dummy") Anda login ketika Anda meninggalkan meja memungkinkan Anda untuk menggunakan ID utama Anda melalui berbagi layar, tetapi mungkin membantu.
sumber
Apple memberikan contoh cara membuat skrip layar kunci di Bab 9 dari Panduan Admin ARD .
Mungkin skrip di halaman 174 dapat disingkat menjadi hanya mengirim urutan buka kunci:
sumber
Saya tidak dapat mereproduksi pengaturan persis Anda karena saat ini saya tidak memiliki mesin kedua yang menjalankan 10.8.2 dan 3.6.1, tapi inilah yang saya coba:
Dari admin saya 10.8.2 / 3.6.1 Mac Saya mengunci layar pada klien 10.6.8 saya, keluar dari klien dan mereproduksi kesalahan penguncian layar. Saya terputus dari sesi ARD saya dan klien tetap dengan ikon layar kunci. Saya masuk ke klien dan setelah mencoba mendapatkan cinta dari 'kickstart' saya menjalankan daftar launchctl yang mengungkapkan pekerjaan 'LockScreen'. Membunuhnya tanpa mengeluarkan sinyal tidak berpengaruh tetapi mengirimkannya -9 menghapus ikon kunci dari layar dan setelah beberapa detik jendela masuk dimuat. Anda harus mencobanya dalam kondisi Anda untuk memverifikasi teknik yang sama ini bekerja pada mesin 10.8.2 / 3.6.1 yang dikunci dan ketika masalah disebabkan oleh sesuatu selain pengguna logout.
sumber
Jika Anda menggunakan El Capitan, instruksi di atas yang melibatkan mematikan layar kunci tidak akan berfungsi. Ada beberapa proses yang terus memulai dan saya tidak dapat menemukannya menggunakannya
launchctl list
. Saya juga mencoba mematikan ARD melaluissh
login saya tetapi itu tidak berhasil. Rupanya LockScreen.app dan ARD adalah proses dipisahkan atau sesuatu. Saya akhirnya harus melakukanshutdown -r now
untuk memaksa reboot. Saya cukup kesal karena Apple belum memperbaiki bug ini atau memberikan solusi yang, Anda tahu, benar-benar berfungsi SETELAH faktanya.sumber
Di aplikasi Remote Desktop, buka daftar sistem dan sorot mesin jarak jauh yang menunjukkan status "Layar Terkunci." Tarik ke bawah menu Berinteraksi dan pilih "Buka Kunci Layar ..."
Anda akan segera melihat perubahan status sistem dari "Layar Terkunci" menjadi "Tersedia." Anda kemudian dapat memulai koneksi mode tirai baru.
sumber