5 votos

Habilitar "Tiempo de ejecución reforzado" desde fuera de XCode

Esta pregunta se le pide por los nuevos requerimientos de autorización notarial que Apple va a exigir para Mac de Aplicaciones distribuidas fuera de la Mac App Store, la orientación de Mojave (en el futuro cercano.)

Yo mantengo una suite de auto-organizada, ID de Desarrollador de Solicitud de certificado firmado de aplicaciones, utilizando una costumbre en tiempo de ejecución (Excelsior JET para Mac Compilador Java JIT / tiempo de ejecución); la costumbre scripts de bash (se utilizan como parte de las aplicaciones en el proceso de instalación) y automatizar las generaciones. Por lo tanto, no hay XCod de proyectos " per se que intervienen en este proceso.

Después de consultar a los developer docs, yo no era capaz de encontrar una manera de activar y personalizar este "endurecido modo" (que se describe aquí) mediante el uso de cualquier tipo de utilidades de XCode, pero desde el CLI (en lugar de la IDE interfaz de usuario). Es allí cualquier manera de lograr esto?

2voto

Oskar Puntos 1242

Esto está documentado por Apple para el uso de las herramientas de línea de comandos xcode-select, xcrun y altool

sudo xcode-select -s /path/to/Xcode10.app

xcrun altool --notarize-app --primary-bundle-id "com.example.ote.zip" --username "AC_USERNAME" --password "@keychain:AC_PASSWORD" --file OvernightTextEditor_11.6.8.zip

Así que usted debe ser capaz de incorporar esto en cualquier envase o CI herramientas que utiliza. Vamos a utilizar esta pesadamente en el trabajo como empezar a cavar en cómo vamos a necesitar para legalizar nuestras diferentes conjuntos de herramientas de BRICOLAJE y secuencias de comandos.

Esto no es exactamente cubrir el endurecimiento / prestaciones, pero espero que usted va a obtener JSON de vuelta de la notarización de solicitud que le ayuda a elaborar el correcto plist para sus excepciones a la general de endurecimiento, que se aplica cuando el sistema operativo se ejecuta un notario de la aplicación.

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