7

ScenarioBypass Gatekeeper in Mac OS X Apps senza un Mac Developer appartenenza

voglio rilasciare un'applicazione per Mac OS X, ma non su AppStore. L'app funziona dal 10.6 al 10.8 e oltre.

Problema

Apple richiede tutte le applicazioni per Mac OS X 10.8+ da firmare dallo sviluppatore per superare Gatekeeper. E a meno che non dica a ciascun utente di disabilitare e riattivare temporaneamente gatekeeper solo per la mia app, in base a questo document e al registro delle modifiche di Mountain Lion ... la mia app non potrà essere eseguita.

Dal testo sul sito Web di Apple, sembra che dovrò pagare lo $99.00 a year per il certificato. Tuttavia, non voglio pagare $ 99 - Non sto pubblicando su AppStore!

Domanda

C'è un modo posso ottenere intorno pagare il $ 99 per la distribuzione su 10.8+? So che la mia app funzionerà su 10.6 e 10.7, ma secondo Apple non sarà possibile eseguire il 10.8 senza il certificato. È vero? Come posso distribuire il 10.8+ (preferibilmente un DMG) senza un certificato di distribuzione di $ 99? Grazie in anticipo!

Modifica # 1

  • file DMG non sono autenticate da Gatekepper, solo l'applicazione stessa è.
  • OS X Lion 10.7.5+ ha anche Gatekeeper * faccia arrabbiata *
+2

Gli utenti possono anche fare clic con il tasto destro del mouse sull'app e scegliere 'apri' –

+0

@FrederickCheung è vero, perché da quello che dice sul sito Web di Apple è necessario ottenere un certificato –

+0

http://support.apple.com/kb/ HT5290 –

risposta

5

Apple attualmente non fornisce alcun modo per aggirare Gatekeeper senza pagare il/anno quota associativa $ del 99. Per me, questo sembra ingiusto perché mette in evidenza gli sviluppatori più piccoli (ma questa è una discussione per altrove).

Per una soluzione piuttosto ingombrante, è possibile includere un ReadMe o una nota nella pagina di download del proprio software per spiegare agli utenti che devono fare clic con il pulsante destro del mouse sull'app e quindi fare clic su "Apri" e quindi fare clic su Conferma per eseguirlo. Ho anche scoperto sperimentando che il gatekeeper non esegue controlli di sicurezza sui file DMG o l'installazione di file, solo l'esecuzione/esecuzione di app. Quindi si potrebbe includere una sorta di nota nel loro programma di installazione DMG che diceva all'utente esattamente come installare ed eseguire l'app.

Speriamo che Apple fornisca una soluzione alternativa per gli sviluppatori (probabilmente una soluzione più economica per un abbonamento limitato) che distribuisce software gratuito e open source.

1

Non è necessario acquistare l'abbonamento. Basta ottenere un certificato di firma del codice da qualsiasi agenzia e firmare la tua app con esso. Quindi ignorerà il controllo Gatekeeper. Gatekeeper controlla solo se l'app proviene dallo sviluppatore identificato o meno.

+0

Che cosa intendi per "agenzia di firma del codice? –

+0

Come si può ottenere la firma del codice anche qui GoDaddy è l'agenzia per la firma del codice –

+1

Funziona davvero? Come si firma la propria app con un vecchio certificato? –