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.