Assinar aplicativos Xamarin.Mac com uma ID de Desenvolvedor
Se o desenvolvedor planeja distribuir um aplicativo diretamente aos usuários macOS, a Apple recomenda que a assinatura de código seja feita com sua ID de desenvolvedor para que ele possa ser instalado em sistemas macOS com o GateKeeper habilitado. Se o aplicativo não tiver sido assinado, o GateKeeper impedirá que os usuários instalem uma mensagem de alerta (eles podem ignorar essa restrição mantendo pressionada a tecla Control ao iniciar).
Leia mais sobre ID de desenvolvedor e GateKeeper e Distribuindo fora da Mac App Store no site da Apple.
Opções de assinatura de código
Para compilar um aplicativo para implantação diretamente no conjunto de usuários (NÃO por meio da Mac App Store), defina as Configurações de Assinatura para usar a ID de Desenvolvedor. Certifique-se de editar a configuração Versão.
Compilação
Antes de compilar, verifique se a configuração correta foi selecionada e selecione para criar um pacote de instalação nas configurações do Build do Mac:
Ao criar o aplicativo, o desenvolvedor será solicitado a usar ambos os certificados:
Depois de compilar o aplicativo, o desenvolvedor pode clicar com o botão direito do mouse no projeto e escolher Abrir Pasta Contendo para localizar o arquivo do pacote (no diretório bin/Release
). Esse arquivo de pacote inclui um instalador para o aplicativo, para que ele possa ser distribuído a qualquer usuário do macOS para instalação.