Une extension Yosemite peut-elle s'activer sans que l'utilisateur ne l'allume?

10

Je travaille sur l'extension de synchronisation de Yosemite Finder, et je dois savoir si je peux l'activer moi-même sans forcer les utilisateurs à l'activer.

J'ai remarqué qu'au démarrage, il écrit un message dans le journal:

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

Puis-je l'activer manuellement d'une manière ou d'une autre?

Merci!

AlexBolotsin
la source
Avez-vous trouvé une solution ?
Ali

Réponses:

6

pluginkit -e use -i <com.XXX.plugin_bundle_id> installe l'extension!

Ali
la source
2

Ce n'est pas possible comme je pense que vous le souhaiteriez: via le code Objective-C dans votre application. Ce serait un risque pour la sécurité si cela était autorisé. De manière similaire à l'activation des options d'accessibilité pour une application, l'application elle-même n'est pas en mesure de définir cela. De plus, grâce aux scripts GUI, l'accessibilité doit être activée de toute façon pour votre application, ce qui est plus compliqué que cela ne vaut pour l'utilisateur final.

grg
la source
Mais Dropbox le fait. Si vous activez ou désactivez l'intégration du Finder, Dropbox active et désactive leur extension du Finder.
Ali