Firma de aplicaciones Xamarin.Mac con un identificador de desarrollador

Si el desarrollador tiene previsto distribuir una aplicación directamente a los usuarios de macOS, Apple recomienda que firme el código con su identificador de desarrollador para que se pueda instalarse en sistemas macOS con el equipo selector habilitado. Si la aplicación no se ha firmado, el equipo selector impedirá con un mensaje de alerta que los usuarios realicen la instalación (es posible omitir esta restricción si se mantiene presionada la tecla Control durante el inicio).

Obtenga más información sobre Identificador del desarrollador y equipo selector y Distribuir fuera del Mac App Store en el sitio web de Apple.

Opciones de firma de código

Para compilar una aplicación para la implementación directamente en los usuarios (NO a través de Mac App Store), establezca que la configuración de firma use el identificador de desarrollador. Asegúrese de editar la configuración de lanzamiento.

The Mac Signing options

Build

Antes de compilar, asegúrese de que ha seleccionado la configuración correcta y elija crear un paquete de instalación en la configuración de Mac Build (Compilación de Mac):

The build options

Al compilar la aplicación, se le solicitará al desarrollador que use los dos certificados:

Screenshot shows Allow access dialog box for codesign.

Screenshot shows Allow access dialog box for product build.

Una vez que se ha compilado la aplicación, el desarrollador puede hacer clic con el botón derecho en el proyecto y seleccionar Abrir carpeta contenedora para buscar el archivo de paquete (en el directorio bin/Release). Este archivo de paquete incluye un instalador para la aplicación, por lo que se puede distribuir a cualquier usuario de macOS para su instalación.

Selecting the app package in Finder