Saltar al contenido

Qué es notarizar

El segundo requisito de macOS después de firmar: qué comprueba Apple, qué devuelve, y por qué una aplicación firmada y sin notarizar sigue sin abrirse.

Firma, notarización y revisión

Tres cosas distintas que se confunden:

La distinción importante: la notarización es automática y no evalúa tu producto. No hay que preparar nada más allá de firmar bien, y el rechazo es siempre técnico, no de contenido.

Qué comprueba

Y qué no, para no esperar más de lo que da:

  • Que está firmada con un certificado válido de desarrollador identificado.
  • Que está endurecida y sus derechos son coherentes. Nivel 60.2.
  • Que todos los binarios internos están firmados. El fallo del nivel 60.2.
  • Y que no contiene código malicioso conocido, con un análisis automático.

Lo que no hace: no revisa qué hace tu aplicación, no comprueba si funciona, y no garantiza nada al usuario más allá de que Apple no encontró nada conocido.

Los tres pasos

El paso 3 es el que se olvida y su consecuencia es sutil: sin grapar, la aplicación funciona mientras el usuario tenga conexión y falla si no la tiene — lo que produce informes de fallo aparentemente aleatorios.

Qué le pasa al usuario sin notarización

Y es lo que hace que esto no sea opcional:

  • El sistema bloquea la aplicación al primer intento de abrirla, con un mensaje que no explica bien la causa. Nivel 59.4.
  • El usuario tiene que hacer varios pasos poco obvios para abrirla igualmente, si sabe cómo.
  • Y la mayoría no lo hace.

En la práctica: sin notarizar, no tienes usuarios de macOS.