Может ли расширение Yosemite включиться без включения его пользователем?


10

Я работаю над расширением синхронизации Yosemite Finder, и мне нужно знать, могу ли я включить его самостоятельно, не заставляя пользователей включать его.

Я заметил, что при запуске он пишет сообщение в журнал:

PM com.apple.preferences.extensions.remoteservice[2241]: ### com.MyHome.FinderExtension setting enabled:1

Можно ли как-нибудь включить его вручную?

Благодаря!


Вы нашли решение?
Али

Ответы:


6

pluginkit -e use -i <com.XXX.plugin_bundle_id> устанавливает расширение!


2

Это не возможно, как я думаю, вы хотели бы: через код Objective-C в вашем приложении. Это было бы угрозой безопасности, если бы это было разрешено. Аналогично включению параметров доступности для приложения, само приложение не может установить это. Кроме того, с помощью сценариев с графическим интерфейсом пользователя в любом случае должна быть включена доступность для вашего приложения, что доставляет больше хлопот, чем это стоит для конечного пользователя.


Но Dropbox делает это. Если вы включаете или отключаете интеграцию поиска, Dropbox включает и отключает их расширение поиска.
Али
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.