Bisakah ekstensi Yosemite mengaktifkan dirinya sendiri tanpa pengguna menyalakannya?

10

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!

AlexBolotsin
sumber
Sudahkah Anda menemukan solusinya?
Ali

Jawaban:

6

pluginkit -e use -i <com.XXX.plugin_bundle_id> instal ekstensi!

Ali
sumber
2

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.

GRG
sumber
Tetapi dropbox yang melakukannya. Jika Anda mengaktifkan atau menonaktifkan integrasi pencari, dropbox mengaktifkan dan menonaktifkan ekstensi pencari mereka.
Ali