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!
Respostas:
pluginkit -e use -i <com.XXX.plugin_bundle_id>
instala a extensão!fonte
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.
fonte