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

10

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

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

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

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

Благодаря!

AlexBolotsin
источник
Вы нашли решение?
Али

Ответы:

6

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

Али
источник
2

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

Grg
источник
Но Dropbox делает это. Если вы включаете или отключаете интеграцию поиска, Dropbox включает и отключает их расширение поиска.
Али