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!

AlexBolotsin
fonte
Você encontrou uma solução ?
Ali

Respostas:

6

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

Todos
fonte
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.

grg
fonte
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