Opciones limitadas
Como desarrollador que desea distribuir aplicaciones sin firmar y sin notarizar, sus opciones son cada vez más limitadas en MacOS. Tendrá que no estar solo no le gusta esta tendencia.
Si sus usuarios son técnicos, el consejos de Apple puede ser referenciado en su documentación. Esto ayudará a unos pocos usuarios potenciales, pero limitará drásticamente su audiencia.
Consejos de Apple a los usuarios
Apple proporciona Abrir aplicaciones en el Mac de forma segura para los usuarios que deseen abrir aplicaciones no firmadas y no notariadas en las últimas versiones de macOS.
Autoridad de certificación alternativa
En teoría, podría firmar el código de su aplicación utilizando otra autoridad de certificación que tenga un certificado root apropiado preinstalado en MacOS. Esto supone que quieres evitar tratar con Apple, en lugar de querer evitar la firma de código.
¿Es obligatoria una cuenta de desarrollador de Apple?
Sospecho que una cuenta de desarrollador de Apple no es obligatoria, pero no tener una cuenta dificultará algunas tareas.
Dado que tiene un certificado de firma de código de Comodo (Sectigo), podría intentar utilizar codesign
con ella.
El manual para codesign
no establece obviamente un requisito para un certificado emitido por Apple. Un certificado de firma de código con un certificado Root de confianza en MacOS debería ser utilizable.
Deberá crear un nuevo llavero que contenga el certificado y la clave privada. A continuación, pase la ruta absoluta del archivo del llavero a codesign
a través de --keychain
.
Un posible problema con el que te puedes encontrar es el de MacOS spctl
, alias Portero . spctl
Las normas de la empresa pueden indicar que el certificado de firma debe tener un certificado root de Apple. Investigue el spctl
en MacOS.
Recomiendo probar codesign
con su certificado y luego hacer más preguntas a medida que surgen problemas específicos.
0 votos
¿Desea distribuir el instalador y la aplicación al público en general o dentro de un entorno controlado como una escuela u organización?
1 votos
@GrahamMiln Público en general.Actualmente no uso AppStore.