Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. 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 Apple: necessária para assinatura de código e reconhecimento de firma.
-
Xcode Command Line Tools: Fornece
codesign,altoole outros utilitários. - SDK do .NET: verifique se você tem o SDK do .NET mais recente instalado.
Produza seu aplicativo usando o SDK do .NET
Use um dos métodos descritos na visão geral de publicação do aplicativo .NET para produzir um aplicativo. Você pode criar um aplicativo independente ou dependente da estrutura.
Assine e registre seu aplicativo
Use a documentação do desenvolvedor da Apple para assinar e registrar os binários nativos do aplicativo. O .NET cria um executável apphost nativo como o ponto de entrada para o seu aplicativo. Esse apphost deve ser assinado e, se seu aplicativo usa recursos especiais, ele deve receber os direitos apropriados.
Direitos para aplicações não publicadas como Nativo AOT
Para aplicações não publicadas como Nativo AOT, o com.apple.security.cs.allow-jit privilégio é necessário.
Direitos para aplicações publicadas como Nativo AOT
Para aplicativos publicados como AOT nativa, não são necessários direitos.
Permissões opcionais para depuração e diagnóstico
As seguintes permissões habilitam funcionalidades adicionais de depuração e diagnóstico:
-
com.apple.security.get-task-allow: Necessário para a coleta de despejo comcreatedumpedotnet dump. -
com.apple.security.cs.debugger: Necessário para anexar um depurador ao processo.
Advertência
A falha ao assinar e autenticar seu aplicativo pode resultar na falha do aplicativo durante a execução de uma operação restrita.