Pracuję nad rozszerzeniem synchronizacji Yosemite Findera i muszę wiedzieć, czy jestem w stanie włączyć je samodzielnie, nie zmuszając użytkowników do włączania go.
Zauważyłem, że na początku zapisuje komunikat w dzienniku:
PM com.apple.preferences.extensions.remoteservice[2241]: ### com.MyHome.FinderExtension setting enabled:1
Czy mogę jakoś ręcznie włączyć?
Dzięki!
Odpowiedzi:
pluginkit -e use -i <com.XXX.plugin_bundle_id>
instaluje rozszerzenie!źródło
Nie jest to możliwe, jak myślę, że byś chciał: poprzez kod Objective-C w Twojej aplikacji. Byłoby to zagrożeniem dla bezpieczeństwa, gdyby było to dozwolone. Podobnie jak w przypadku włączania opcji dostępności dla aplikacji, sama aplikacja nie jest w stanie tego ustawić. Ponadto, dzięki skryptom GUI, i tak należy włączyć dostęp do aplikacji, co jest bardziej kłopotliwe niż warte dla użytkownika końcowego.
źródło