Я работаю над расширением синхронизации Yosemite Finder, и мне нужно знать, могу ли я включить его самостоятельно, не заставляя пользователей включать его.
Я заметил, что при запуске он пишет сообщение в журнал:
PM com.apple.preferences.extensions.remoteservice[2241]: ### com.MyHome.FinderExtension setting enabled:1
Можно ли как-нибудь включить его вручную?
Благодаря!
Ответы:
pluginkit -e use -i <com.XXX.plugin_bundle_id>
устанавливает расширение!источник
Это не возможно, как я думаю, вы хотели бы: через код Objective-C в вашем приложении. Это было бы угрозой безопасности, если бы это было разрешено. Аналогично включению параметров доступности для приложения, само приложение не может установить это. Кроме того, с помощью сценариев с графическим интерфейсом пользователя в любом случае должна быть включена доступность для вашего приложения, что доставляет больше хлопот, чем это стоит для конечного пользователя.
источник