Saya sedang mengerjakan ekstensi sinkronisasi Yosemite Finder, dan saya perlu tahu apakah saya dapat mengaktifkannya sendiri tanpa memaksa pengguna untuk mengaktifkannya.
Saya perhatikan bahwa saat mulai menulis pesan ke log:
PM com.apple.preferences.extensions.remoteservice[2241]: ### com.MyHome.FinderExtension setting enabled:1
Bisakah saya menyalakannya secara manual?
Terima kasih!
Jawaban:
pluginkit -e use -i <com.XXX.plugin_bundle_id>
instal ekstensi!sumber
Ini tidak mungkin seperti yang saya kira Anda inginkan: melalui kode Objective-C dalam aplikasi Anda. Ini akan menjadi risiko keamanan jika ini diizinkan. Dengan cara yang mirip dengan mengaktifkan opsi aksesibilitas untuk suatu aplikasi, aplikasi itu sendiri tidak dapat mengatur ini. Selain itu, melalui skrip GUI, aksesibilitas harus diaktifkan untuk aplikasi Anda, yang lebih merepotkan daripada nilainya bagi pengguna akhir.
sumber