Pregunta

Guión

Quiero lanzar una aplicación para Mac OS X, pero no en AppStore.La aplicación se ejecuta en versiones 10.6 - 10.8 y superiores.

Problema

Apple requiere que todas las aplicaciones para Mac OS X 10.8+ estén firmadas por el desarrollador para poder superarlas Portero.Y a menos que le diga a cada usuario que deshabilite y vuelva a habilitar temporalmente el gatekeeper solo para mi aplicación, de acuerdo con esto documento y el registro de cambios de Mountain Lion...mi aplicación no podrá ejecutarse.

Según el texto del sitio web de Apple, parece que tendré que pagar el $99.00 al año para el certificado.Sin embargo, no quiero pagar los $99. ¡No publicaré en la AppStore!

Pregunta

¿Hay alguna manera de evitar pagar los $99 por la distribución en 10.8+?Sé que mi aplicación funcionará en 10.6 y 10.7, pero según Apple no se permitirá ejecutarlo en 10.8 sin el certificado.¿Es eso cierto? ¿Cómo puedo distribuir en 10.8+ (preferiblemente un DMG) sin un certificado de distribución de $99? ¡Gracias de antemano!

Edición #1

  • Gatekepper no autentica los archivos DMG, solo la aplicación en sí.
  • OS X Lion 10.7.5+ también tiene Gatekeeper * cara enojada *
¿Fue útil?

Solución

Apple actualmente no proporciona manera de desplazarse en portero sin pagar los $ 99 / año cuota de socio. Para mí, esto parece injusto porque apagó a los desarrolladores más pequeños (pero eso es una discusión para otros lugares).

Para una solución más bien incómoda, se puede incluir un lémetro o una nota en la página de descarga de su software para explicar a los usuarios que necesitan hacer clic con el botón derecho en su aplicación y luego haga clic en 'Abrir' y luego haga clic en Confirmar para ejecutarlo. También he encontrado experimentando que Gatekeeper no ejecuta cheques de seguridad en archivos DMG o la instalación de archivos , solo la ejecución / ejecución de aplicaciones. Así que uno podría incluir algún tipo de nota en su instalador de DMG que le dijo al usuario exactamente cómo instalar y ejecutar la aplicación.

Ojalá Apple proporcionará una solución para desarrolladores (posiblemente una solución más barata para una membresía limitada) que distribuya el software gratuito y de código abierto.

Otros consejos

No necesita comprar la membresía.Simplemente obtenga un certificado de firma de código de cualquier agencia y firme su aplicación con él.Luego omitirá el control del controlador.El portero solo comprueba si la aplicación es de desarrollador identificado o no.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top