Vous pouvez signer le code de votre distribution manuellement à l'aide de l'option codesign
l'outil. L'outil d'Apple Guide de signature des codes comprend une section sur la signature manuelle du code :
Signer votre code manuellement
Dans le cas inhabituel où vous signez votre code manuellement, ou pour interroger une application sur les détails de sa signature, vous utilisez directement l'outil de ligne de commande codesign. Voir la page de manuel de codesign pour une énumération complète des options de cet outil.
En fonction de la complexité du paquet à signer, la commande finale se présente généralement comme suit :
codesign -s <identity> <absolute-bundle-path>
identity
fait référence au nom commun du certificat de signature. Pour la distribution sur des ordinateurs que vous ne contrôlez pas, vous voudrez émettre un Identifiant du développeur Apple en utilisant le site web des développeurs d'Apple.
Notarisation
Une fois que votre liasse est signée, vous devez demander aux services d'Apple de l'authentifier, voir Notarisation des logiciels MacOS avant leur distribution . Cela supprimera le premier message d'Apple avertissant de la présence éventuelle de logiciels malveillants.
Comme pour la signature de code, il existe une approche en ligne de commande utilisant altool
, voir Personnalisation du processus de notarisation .