2 votos

No se puede codificar debido a que "los archivos .DS_Store no pueden ser un enlace simbólico"

Estoy tratando de notarizar una aplicación, que fue escrita en Python y convertida a un .app usando pyinstaller. Funciona perfectamente bien.

Cuando intenté codificar, introduje lo siguiente en la línea de comandos:

codesign -s "PaulF (TeamID)" -v --deep --timestamp --entitlements 
/Users/fishbacp/Desktop/entitlements.plist -o runtime 
/Users/fishbacp/Desktop/dist/My_Application.app

entitlements.plist es aparentemente necesario ya que los binarios fueron creados usando pyinstaller. Su contenido puede verse en https://haim.dev/posts/2020-08-08-Python-MacOS-app/ .

El mensaje que recibo dice que "los archivos .DS_Store no pueden ser un enlace simbólico", lo que impide a Apple notarizar la aplicación.

Soy un nuevo desarrollador y no tengo ni idea de cómo interpretar y resolver este mensaje. Corriendo Mac 11.3.1 si eso ayuda.

3voto

Oskar Puntos 1242

Ejecute este comando y luego intente el signo de código por segunda vez

find /Users/fishbacp/Desktop/dist/My_Application.app -name .DS_Store -delete

Nota - hacer esta parte siguiente creará nuevos archivos .DS_Store y requerirá una segunda pasada de eliminación descrita anteriormente. Como todos los archivos que comienzan con un punto, este está oculto por defecto en el Finder. Este atajo activa la preferencia de mostrar los archivos ocultos en el Finder . Comando - Mayúsculas - punto

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