PowerShell no macOS: instalação sem avisos de segurança

Instale o PowerShell 7 com o pacote Microsoft assinado e notarizado, mantendo o Gatekeeper ativo.

PowerShell no macOS: instalação sem avisos de segurança

O PowerShell 7 funciona no macOS para automação, administração remota e DevOps. Pacotes antigos podiam ser bloqueados pelo Gatekeeper. A Microsoft informa que os PKG publicados desde maio de 2026 são assinados e notarizados. Um pacote atual da fonte oficial não exige reduzir a segurança do sistema.

Origem dos avisos

O Gatekeeper verifica identidade, integridade e notarização da Apple. Guias antigos sugerem xattr, -allowUntrusted ou desativar o Gatekeeper. Para uma nova instalação, use um PKG recente e notarizado.

Escolher o pacote

uname -m mostra arm64 no Apple Silicon ou x86_64 no Intel. Pelo Microsoft Learn, abra Releases, escolha uma versão estável suportada e baixe osx-arm64.pkg ou osx-x64.pkg. Abra no Finder e conclua o instalador.

Iniciar e verificar

uname -m
pwsh
$PSVersionTable
pkgutil --check-signature ~/Downloads/powershell-*.pkg
spctl -a -vv -t install ~/Downloads/powershell-*.pkg

pwsh inicia o PowerShell e $PSVersionTable mostra versão e plataforma. Os demais comandos verificam assinatura e avaliação do Gatekeeper.

Alternativa Homebrew

brew install powershell
brew update
brew upgrade powershell

A fórmula é mantida pela comunidade. Remova um cask antigo com brew uninstall --cask powershell.

O que evitar

  • Não desative o Gatekeeper globalmente.
  • Não use -allowUntrusted com pacotes modernos.
  • Não remova a quarentena de arquivos não verificados.
  • Não use instaladores de terceiros.

Conclusão

O pacote Microsoft recente, notarizado e correto para o processador permite uma instalação limpa com o Gatekeeper ativo.

Partilhar

Qual é a sua reação?

Gosto Gosto 0
Não gosto Não gosto 0
Adoro Adoro 0
Divertido Divertido 0
Irritado Irritado 0
Triste Triste 0
Uau Uau 0