2011-09-15 15 views
6

Ho una domanda riguardante il Mac App Store. Ho in programma di rilasciare un software con privilegi di amministratore per ottenere la sua funzionalità di base, ma secondo Apple -App Mac App con privilegi elevati

2,27 - Applicazioni che richiedono l'escalation di privilegi di root o utilizzano setuid attributi saranno respinte.

Devo cercare altri modi per raggiungere questo obiettivo. Sto pensando di distribuire l'app senza la necessità di utilizzare i privilegi di root e di offrire agli utenti un'opzione per scaricare la mia app helper che sarà distribuita gratuitamente sul mio sito web. Qualche incantesimo di comunicazione interprocesso tra la mia app e l'aiutante sembra adattarsi al conto. Ma per rendere le cose ancora meglio -

2.16: Applicazioni che scaricare o installare codice o risorse aggiuntive per aggiungere funzionalità o cambiare il loro scopo principale sarà respinta

Vedete, avrei solo bisogno di offrire un link al mio sito web che a sua volta suggerisce agli utenti di scaricare l'helper. Quindi la mia domanda è: il mio approccio a questo eludere il terribile rifiuto di Apple?

risposta

4

Dovresti dare un'occhiata a Awaken, un'app OS X distribuita con l'App Store e che offre anche la possibilità di scaricare un helper (che richiede all'utente di autorizzare l'elevazione dei privilegi).

Apparentemente è la stessa situazione del tuo ed è stato accettato su App Store.

+0

Il fatto è che Awaken non ha bisogno dell'aiuto per essere un'app completa. Ma la mia app avrebbe bisogno dell'aiuto per raggiungere la funzionalità principale, senza di essa sarebbe molto meno utile. Non potrei semplicemente dire che ottiene alcune funzionalità aggiuntive nella pagina del prodotto Mac App Store, dal momento che è praticamente irrilevante per le funzionalità integrate dell'app, e così facendo verrebbe probabilmente respinta, come una volta ha fatto Apple alla mia app. – koo

+0

Se l'app non è molto utile senza l'helper scaricato, direi che è quasi certo che verrà rifiutata. –