Uma extensão Yosemite pode se ativar sem que o usuário a ligue?


10

Estou trabalhando na extensão de sincronização do Yosemite Finder e preciso saber se posso habilitá-la sozinha sem forçar os usuários a ativá-la.

Notei que, no início, ele grava a mensagem no log:

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

Posso ativá-lo manualmente de alguma forma?

Obrigado!


Você encontrou uma solução ?
Ali

Respostas:


6

pluginkit -e use -i <com.XXX.plugin_bundle_id> instala a extensão!


2

Não é possível como eu acho que você gostaria que fosse: por meio do código Objective-C no seu aplicativo. Isso seria um risco de segurança se isso fosse permitido. De maneira semelhante à habilitação de opções de acessibilidade para um aplicativo, o próprio aplicativo não pode defini-lo. Além disso, por meio de scripts da GUI, a acessibilidade deve estar ativada para seu aplicativo de qualquer maneira, o que é mais complicado do que vale para o usuário final.


Mas dropbox faz isso. Se você ativar ou desativar a integração do localizador, o dropbox habilitará e desabilitará a extensão do localizador.
Ali
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.