Kann sich eine Yosemite-Erweiterung aktivieren, ohne dass der Benutzer sie einschaltet?


10

Ich arbeite an der Yosemite Finder-Synchronisierungserweiterung und muss wissen, ob ich sie selbst aktivieren kann, ohne Benutzer zum Einschalten zu zwingen.

Ich habe festgestellt, dass beim Start eine Nachricht in das Protokoll geschrieben wird:

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

Kann ich es irgendwie manuell einschalten?

Vielen Dank!


Haben Sie eine Lösung gefunden?
Ali

Antworten:


6

pluginkit -e use -i <com.XXX.plugin_bundle_id> installiert die Erweiterung!


2

Dies ist nicht möglich, wie Sie es sich wünschen: durch Objective-C-Code in Ihrer App. Dies wäre ein Sicherheitsrisiko, wenn dies zulässig wäre. Ähnlich wie beim Aktivieren von Eingabehilfen für eine App kann die App dies nicht festlegen. Darüber hinaus muss durch GUI-Skripte die Barrierefreiheit für Ihre App ohnehin aktiviert werden, was mehr Aufwand bedeutet, als es für den Endbenutzer wert ist.


Aber Dropbox macht es. Wenn Sie die Finder-Integration aktivieren oder deaktivieren, aktiviert und deaktiviert Dropbox die Finder-Erweiterung.
Ali
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.