Un'estensione Yosemite può attivarsi senza che l'utente la accenda?


10

Sto lavorando all'estensione di sincronizzazione di Yosemite Finder e devo sapere se sono in grado di abilitarlo da solo senza forzare gli utenti ad attivarlo.

Ho notato che all'avvio scrive il messaggio nel registro:

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

Posso accenderlo manualmente in qualche modo?

Grazie!


Hai trovato una soluzione ?
Ali,

Risposte:


6

pluginkit -e use -i <com.XXX.plugin_bundle_id> installa l'estensione!


2

Questo non è possibile come penso che vorresti che fosse: tramite il codice Objective-C all'interno della tua app. Questo sarebbe un rischio per la sicurezza se ciò fosse consentito. In modo simile all'abilitazione delle opzioni di accessibilità per un'app, l'app stessa non è in grado di impostarla. Inoltre, tramite gli script della GUI, l'accessibilità deve essere abilitata comunque per la tua app, il che è più fastidioso di quanto valga per l'utente finale.


Ma Dropbox lo fa. Se abiliti o disabiliti l'integrazione del Finder, Dropbox abilita e disabilita la sua estensione del Finder.
Ali,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.