2013-03-16 8 views
5

Descrizione Sto pianificando lo sviluppo di un'applicazione scientifica in modalità sandbox che dovrà installare un'estensione del kernel per funzionare correttamente.Su MAC OS X 10.8.x in che modo un'applicazione di AppStore può installare un'estensione del kernel?

Codice legate domanda Come può l'installazione di app del kext quando è stato acquistato? Voglio dire, come verrà schierato? C'è qualche API (cacao) da chiamare? Ho cercato questa risposta senza fortuna. Sembra che la maggior parte delle app non richieda kexts.

Domanda generale Sarò in grado di mettere tale applicazione su appStore? Ho dei dubbi dal momento che l'installazione di un'estensione del kernel avrebbe vanificato lo scopo della sandboxing.

risposta

8

Impossibile farlo con un'app che sarebbe stata accettata nel Mac App Store. In base alle linee guida per la revisione dell'App Store Mac .. 2.18: Le app che installano kex saranno respinte

+0

Grazie per la risposta. Per favore potresti approfondire un po 'di più (perché dovrebbe essere rifiutato) o citare una regola secondo cui questo tipo di app violerebbe. Grazie. –

+1

L'installazione di un'estensione del kernel violerebbe la Sandbox. Dovresti distribuire questo tipo di app al di fuori del Mac App Store. Sicuramente, l'installer e l'estensione del kernel dovrebbero essere distribuiti all'esterno dell'app store. * Potrebbe * essere possibile creare un'app Mac Store memorizzata separatamente in modalità sandbox che * succede * per supportare l'estensione del kernel, ma non è sicuro se sia accettata ... – uchuugaka

+1

dalle linee guida: App che includono funzionalità non documentate o nascoste incoerenti con la descrizione dell'App verrà respinta – uchuugaka