Partager via


Signature d’applications Xamarin.Mac avec un ID de développeur

Si le développeur prévoit de distribuer une application directement aux utilisateurs macOS, Apple lui recommande d’en signer le code avec son ID de développeur afin que celle-ci puisse être installée sur les systèmes macOS où GateKeeper est activé. Si l’application n’a pas été signée, GateKeeper empêche les utilisateurs d’effectuer l’installation au moyen d’un message d’alerte (ils peuvent ignorer cette restriction en maintenant la touche CTRL enfoncée pendant le lancement).

Pour en savoir plus sur l’ID de développeur et GateKeeper et la distribution en dehors du Mac App Store, consultez le site web d’Apple.

Options de signature du code

Pour générer une application en vue de la déployer directement pour les utilisateurs (et non par le biais du Mac App Store), définissez les paramètres de signature pour utiliser l’ID de développeur. Veillez à modifier la configuration Release.

The Mac Signing options

Build

Avant d’effectuer la génération, veillez à sélectionner la configuration appropriée et à sélectionner l’option permettant de créer un paquet d’installation dans les paramètres Build Mac :

The build options

Lors de la génération de l’application, le développeur est invité à utiliser les deux certificats :

Screenshot shows Allow access dialog box for codesign.

Screenshot shows Allow access dialog box for product build.

Une fois l’application générée, le développeur peut cliquer avec le bouton droit sur le projet, puis choisir Ouvrir le dossier conteneur pour rechercher le fichier de paquet (dans le répertoire bin/Release). Ce fichier de paquet inclut un programme d’installation pour l’application qui permet de distribuer celle-ci à n’importe quel utilisateur macOS pour qu’il l’installe.

Selecting the app package in Finder