Estoy tratando de obtener la notarización para una aplicación que desarrollé fuera de Xcode pero que escribí usando Python y pyinstaller y que deseo compartir fuera de la tienda de aplicaciones. Tengo una licencia de desarrollador, pero soy completamente nuevo en el proceso de notarización y he estado buscando ayuda por todas partes.
Primero almacené mis credenciales de Apple usando
xcrun altool --store-password-in-keychain-item "AC_PASSWORD" -u "my_email@gmail.com" -p
"my_apple-password"
En el sitio web del desarrollador he creado un certificado, developerID_application.cer, que he subido a mi llavero y que aparece como Developer ID Application: MyName (TeamID)
A continuación, firmé la aplicación con
codesign -s "MyName (TeamID)" -v --deep --timestamp --entitlements entitlements.plist
-o runtime "dist/My Application.app"
entitlements.plist se incluye aquí ya que los binarios se construyeron con pyinstaller. (Estoy siguiendo el consejo dado en https://haim.dev/posts/2020-08-08-Python-MacOS-app/. )
Por lo que veo, la firma funciona. Ahora intento firmar ante notario a través de
xcrun altool —notarize-app -f
/Users/my_name/Desktop/my_application.zip --primary-bundle-id
TeamID -u my_email@gmail.com —password "@keychain:AC_PASSWORD"
El mensaje de error resultante dice "No se ha especificado ningún argumento de comando"
¿Cuál es la cuestión fundamental que estoy pasando por alto?
0 votos
¿Cómo está esperando y sondeando para ver que la notarización está terminada? Aquí hay un excelente artículo que describe esto en detalle - twocanoes.com/adding-notarization-to-xcode-builds