Pertanyaan Lebih dari satu LoginHook (s)?


Pertanyaan saya cukup lurus ke depan: dapatkah Anda memiliki lebih dari satu LoginHook atau lebih dari satu LogoutHook?

Saya telah melakukan penelitian saya sendiri dan sepertinya setiap kali Anda menambahkan LoginHook baru, yang sebelumnya hilang. Saya rasa saya dapat mengonfirmasi ini dengan menjalankan yang lama:

sudo defaults write com.apple.loginwindow LoginHook /path/to/script

Lalu periksa untuk melihat bahwa info masuk terdaftar di /var/root/Library/Preferences/com.apple.loginwindow.plist, lalu ulangi proses dengan menambahkan loginhook lain, melihat root loginwindow plist untuk melihat bahwa skrip kedua adalah lebih ditulis oleh yang pertama. Tidak pernah ada lebih dari satu.

Apakah itu benar? Apakah Anda hanya dapat memiliki satu LoginHook?


2
2018-01-11 19:57


asal


Dalam istilah pemrograman, LoginHook adalah kunci elemen larik, /path/to/script nilainya. Anda tidak menambahkan nilai baru, tetapi tetapkan, timpa yang sudah ada. - Daniel Beck♦


Jawaban:


Ini tidak mungkin. Mengutip sini:

Hanya ada satu pengait login, yang artinya ini tidak cocok untuk pengembang shrink wrap karena Anda tidak dapat menjamin bahwa pengguna belum menginstal beberapa perangkat lunak lain yang menggunakannya. Secara umum, Anda harus mempertimbangkan hook masuk yang disediakan untuk digunakan oleh administrator situs.

Artikel terkait menyebutkan beberapa alternatif. Agen Peluncuran dapat berfungsi untuk masuk, tergantung pada persyaratan khusus Anda.


Tidak ada alternatif untuk hookout logout. Mengutip artikel yang sama:

Khususnya, sementara teknik plug-in otorisasi yang dijelaskan dalam technote ini adalah alternatif yang baik untuk hook masuk, saat ini tidak ada pengganti yang setara untuk hook logout.

Lihat juga pertanyaan yang tak terjawab ini.


4
2018-01-11 20:42