7

Escenariobypass Gatekeeper en Mac OS X Aplicaciones sin un desarrollador de miembro Mac

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

Problema

Apple requiere que todas las aplicaciones para Mac OS X 10.8+ para ser firmado por el promotor para conseguir más allá Gatekeeper. Y a menos que le diga a cada usuario que deshabilite temporalmente y vuelva a habilitar el gatekeeper solo para mi aplicación, según este document y el registro de cambios de Mountain Lion ... mi aplicación no podrá ejecutarse.

Según la redacción en el sitio web de Apple, parece que tendré que pagar el $99.00 a year por el certificado. Sin embargo, no quiero pagar los $ 99. ¡No estoy publicando en AppStore!

Pregunta

¿Hay alguna manera de moverse por el pago de los $ 99 para la distribución de 10.8+? Sé que mi aplicación funcionará en 10.6 y 10.7, pero según Apple no se podrá ejecutar 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

  • archivos DMG no son autenticados por Gatekepper, sólo la aplicación en sí es.
  • OS X Lion 10.7.5+ también tiene Gatekeeper * cara de enojo *
+2

Los usuarios también pueden hacer clic derecho en la aplicación y elegir 'abrir' –

+0

@FrederickCheung es cierto, porque por lo que dice en el sitio web de Apple debe obtener un certificado –

+0

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

Respuesta

5

de Apple actualmente no proporciona ninguna manera de moverse por Gatekeeper sin tener que pagar la cuota de socio/año $ 99. Para mí, esto parece injusto porque excluye a los desarrolladores más pequeños (pero eso es un debate en otro lugar).

Para una solución bastante engorrosa, se puede incluir un Léame o nota en la página de descarga de su software para explicar a los usuarios que deben hacer clic derecho en su aplicación y luego hacer clic en 'Abrir' y luego confirmar para ejecutarlo. También descubrí experimentando que Gatekeeper no ejecuta controles 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 DMG que le dijera al usuario exactamente cómo instalar y ejecutar la aplicación.

Es de esperar que Apple ofrezca una solución para los desarrolladores (posiblemente una solución más económica para una membresía limitada) que distribuya software gratuito y de código abierto.

1

No necesita comprar membresía. Solo obtenga un certificado de firma de código de cualquier agencia y firme su aplicación con él. Luego pasará por alto el control de Gatekeeper. Gatekeeper solo verifica si la aplicación es del desarrollador identificado o no.

+0

¿Qué quiere decir con "agencia de firma de código? –

+0

Al igual que puede obtener la firma de código certificado de GoDaddy también. Así que aquí GoDaddy es la agencia de firma de código. –

+1

¿Esto realmente funciona? ¿Cómo se puede firmar su propia aplicación con cualquier certificado anterior? –