3 votos

¿Cómo pueden los desarrolladores solucionar correctamente los errores "La aplicación está dañada y no se puede abrir"?

Ya hay varios preguntas aquí en este sitio que trata del mensaje de error "$App está dañado y no se puede abrir". La solución dada (que me ha funcionado) es utilizar xattr -rd com.apple.quarantine en el paquete de aplicaciones afectado.

Los desarrolladores de LaTeXDraw , una pequeña herramienta de código abierto, afirmar que las pistas para resolver esto serían bienvenidas. LaTeXDraw muestra el problema cuando se instala a través de su imagen DMG, así como a través de Homebrew. Parece que esta es una pieza bastante antigua de software académico principalmente utilizado y desarrollado en Linux, que acaban de construir a lo largo de para MacOS también, así que me gustaría ayudarles.

Pensaba que la solución "adecuada" para esto es simplemente convertirse en un desarrollador registrado, ¿es esto correcto y suficiente? ¿Cuál es la causa técnica de este mensaje (muy confuso), es decir, qué habría que cambiar en el paquete de la aplicación?

2voto

Jose Chavez Puntos 645

El promotor debe asegurarse de que su solicitud está certificada por un notario.

La documentación oficial sobre cómo hacerlo está disponible aquí:

https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution

Para que la solicitud sea certificada por un notario, primero hay que firmarla.

El desarrollador puede optar por utilizar su binario existente y obtenerlo notarialmente "después del hecho" (en lugar de durante la compilación utilizando Xcode). A continuación, tomaría el binario final y lo subiría a Apple utilizando notarytool (viene con Xcode). Cuando el desarrollador recibe el billete de vuelta, puede adjuntarlo al binario utilizando la función stapler herramienta.

El proceso está documentado aquí:

https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution/customizing_the_notarization_workflow#3087734

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X