2013-03-16 25 views
5

Opis Planuję opracowanie aplikacji piaskownicy naukowej, która będzie musiała zainstalować rozszerzenie jądra, aby działało poprawnie.W systemie Mac OS X 10.8.x w jaki sposób aplikacja AppStore może zainstalować rozszerzenie jądra?

Pytanie związane z kodem W jaki sposób aplikacja może zainstalować kext po zakupie? Mam na myśli, w jaki sposób zostanie wdrożony? Czy jest jakiś interfejs API (kakao) do wywoływania? Szukałem tej odpowiedzi bez żadnego szczęścia. Wydaje się, że większość aplikacji nie wymaga kextów.

Pytanie ogólne Czy będę mógł umieścić taką aplikację w sklepie appStore? Mam wątpliwości, ponieważ instalacja rozszerzenia jądra może pokonać cel piaskownicy.

Odpowiedz

8

Nie można tego zrobić z aplikacją, która byłaby akceptowana w sklepie Mac App Store. Zgodnie z wytycznymi przeglądu App Store w Mac App Store .. 2.18: Aplikacje instalujące kexts zostaną odrzucone

+0

Dziękujemy za odpowiedź. Czy mógłbyś rozwinąć nieco więcej (dlaczego miałby on zostać odrzucony) lub podać regułę, że taka aplikacja może naruszać prawa. Dzięki. –

+1

Zainstalowanie rozszerzenia jądra naruszyłoby Sandbox. Będziesz musiał rozpowszechniać tego rodzaju aplikacje poza sklepem Mac App Store. Zdecydowanie instalator i rozszerzenie jądra będą musiały być dystrybuowane poza sklepem z aplikacjami. Możliwe, że * nadal * będzie możliwe utworzenie osobno aplikacji piaskownicy z systemem Mac App Store, która * dzieje się * w celu obsługi rozszerzenia jądra, ale nie jest pewna, czy zostanie ona zaakceptowana ... – uchuugaka

+1

z wytycznych: aplikacje, które zawierają nieudokumentowane lub ukryte funkcje niespójne z opisem aplikacji zostanie odrzucony – uchuugaka