Czy rozszerzenie Yosemite może się włączyć bez włączania go przez użytkownika?

10

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!

AlexBolotsin
źródło
Znalazłeś rozwiązanie?
Ali,

Odpowiedzi:

6

pluginkit -e use -i <com.XXX.plugin_bundle_id> instaluje rozszerzenie!

Ali
źródło
2

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.

grg
źródło
Ale Dropbox to robi. Jeśli włączysz lub wyłączysz integrację Findera, Dropbox włącza i wyłącza ich rozszerzenie Findera.
Ali