Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A publicação de aplicativos .NET para macOS requer várias etapas adicionais em comparação com outras plataformas, devido aos requisitos de segurança da Apple.
Pré-requisitos
Antes de publicar seu aplicativo .NET para macOS, verifique se você tem o seguinte:
- Conta de desenvolvedor da Apple: necessária para assinatura de código e autenticação em cartório.
- Ferramentas de Linha de Comando Xcode: Fornece ,
codesign, e outros utilitários. - SDK do .NET: verifique se você tem o SDK do .NET mais recente instalado.
Produzir seu aplicativo usando o SDK do .NET
Use um dos métodos descritos na visão geral de publicação de aplicativos .NET para produzir um aplicativo. Você pode criar um aplicativo autocontido ou dependente de estrutura.
Assinar e autenticar seu aplicativo em cartório
Use a documentação do desenvolvedor da Apple para assinar e autenticar os binários nativos do aplicativo. O .NET cria um executável de apphost nativo como o ponto de entrada para seu aplicativo. Esse apphost deve ser assinado e, se seu aplicativo usa recursos especiais, ele deve receber os direitos apropriados.
Privilégios para aplicativos não publicados como Nativo AOT
Para aplicativos não publicados como AOT Nativo, é necessária a autorização com.apple.security.cs.allow-jit.
Direitos para aplicativos publicados como Nativo AOT
Para aplicativos publicados como nativo AOT, nenhuma permissão é necessária.
Direitos opcionais para depuração e diagnóstico
Os direitos a seguir habilitam recursos adicionais de depuração e diagnóstico:
-
com.apple.security.get-task-allow: necessário para coleta de dump comcreatedumpedotnet dump. -
com.apple.security.cs.debugger: Necessário conectar um depurador ao processo.
Aviso
Falha ao assinar e autenticar seu aplicativo pode resultar na falha do aplicativo durante a execução de uma operação restrita.