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!
Réponses:
pluginkit -e use -i <com.XXX.plugin_bundle_id>
installe l'extension!la source
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.
la source