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!


Avez-vous trouvé une solution ?
Ali

Réponses:


6

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


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.