Firma delle app Xamarin.Mac con un ID sviluppatore
Se lo sviluppatore prevede di distribuire un'app direttamente agli utenti di macOS, Apple consiglia di firmarne il codice con l'ID sviluppatore in modo che possa essere installata nei sistemi macOS con GateKeeper abilitato. Se l'app non è stata firmata, GateKeeper impedirà agli utenti di installarla visualizzando un messaggio di avviso. Gli utenti possono ignorare questa limitazione tenendo premuto CTRL durante l'avvio.
Per altre informazioni, vedere ID sviluppatore e GateKeeper e Distributing Outside the Mac App Store (Distribuzione al di fuori di Mac App Store) nel sito Web Apple.
Opzioni di firma del codice
Per compilare un'app per la distribuzione diretta agli utenti, non tramite Mac App Store, impostare le impostazioni di firma per usare l'ID sviluppatore. Assicurarsi di modificare la configurazione Release (Rilascio).
Compilazione
Prima della compilazione, assicurarsi di aver selezionato la configurazione corretta e la creazione di un pacchetto di installazione nelle impostazioni Compilazione Mac:
Quando compila l'app, lo sviluppatore dovrà usare entrambi i certificati:
Dopo aver compilato l'applicazione, lo sviluppatore può fare clic con il pulsante destro del mouse sul progetto e scegliere Apri cartella superiore per trovare il file del pacchetto nella directory bin/Release
. Il file include un programma di installazione per l'applicazione, in modo che possa essere distribuita a tutti gli utenti macOS per l'installazione.