Partilhar via


Instalar o PowerShell 7 no macOS

Existem várias versões do PowerShell 7 que podem ser instaladas. Este artigo foca-se na instalação do pacote de lançamento estável mais recente. Para mais informações sobre as versões dos pacotes, consulte o artigo PowerShell Support Lifecycle .

Versões mais recentes do PowerShell 7 substituem versões anteriores existentes do PowerShell 7. As versões de visualização do PowerShell podem ser instaladas lado a lado com outras versões do PowerShell. As versões de pré-visualização mais recentes substituem as versões anteriores existentes. Se precisares de correr o PowerShell 7.5 lado a lado com uma versão anterior, reinstala a versão anterior usando o método de arquivo binário.

Escolha um método de instalação

Há várias maneiras de instalar o PowerShell no macOS.

Descarregue e instale manualmente o pacote

Descarregue o pacote de instalação na página de lançamentos . Selecione a versão do pacote que quer instalar.

Existem duas formas de instalar o PowerShell usando o pacote descarregado.

Instala o pacote usando o Finder

Instale o PowerShell usando o Finder:

  1. Abrir Finder

  2. Localize o pacote baixado

  3. Clique duas vezes no arquivo

    Você receberá a seguinte mensagem de erro ao instalar o pacote:

    "powershell-7.5.5-osx-arm64.pkg" Não foi Aberto

    A Apple não conseguiu verificar se "powershell-7.5.5-osx-arm64.pkg" está livre de malware que pode prejudicar o seu Mac ou comprometer a sua privacidade.

  4. Selecione o botão Concluído para fechar o prompt.

Esta mensagem de erro vem do recurso Gatekeeper do macOS. Para obter mais informações, consulte Abrir aplicações com segurança no Mac - Suporte Apple.

Depois de tentar abrir o pacote, siga estas etapas:

  1. Abra Configurações do Sistema.
  2. Selecione Privacidade e Segurança e desça até a seção Segurança.
  3. Selecione o botão Abrir mesmo assim para confirmar sua intenção de instalar o PowerShell.
  4. Quando o prompt de aviso reaparecer, selecione Abrir mesmo assim.
  5. Introduza o nome de utilizador e a palavra-passe para permitir que a instalação prossiga.

Instale o pacote a partir de um shell de comandos

Para instalar o pacote do PowerShell a partir da linha de comando, você deve ignorar as verificações do Gatekeeper. Use um dos seguintes métodos para instalar o pacote:

  • Execute o installer comando com o sinalizador allowUntrusted :

    sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.5-osx-arm64.pkg -target /
    
  • Ou instale o pacote como faria normalmente depois de executar um dos seguintes comandos:

    • Execute sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.5-osx-arm64.pkg.
    • Utilize o Unblock-File cmdlet se estiver a usar o PowerShell. Inclua o caminho completo para o .pkg arquivo.

Instalar como uma ferramenta global do .NET

Se já tens instalado o .NET Core SDK, podes usar a ferramenta global .NET >

dotnet tool install --global PowerShell

O instalador da ferramenta dotnet adiciona ~/.dotnet/tools à sua PATH variável de ambiente. No entanto, o shell em execução no momento não tem o PATH atualizado. Inicie o PowerShell a partir de um novo shell digitando pwsh.

Instalar o PowerShell 7 a partir de um arquivo binário

Os arquivos binários tar.gz do PowerShell são fornecidos para a plataforma macOS para habilitar cenários avançados de implantação. Quando você instala usando esse método, você também deve instalar manualmente todas as dependências.

Transfira o pacote de instalação da página de releases para o seu Mac. Selecione a versão de arquivo que quer instalar.

Use os comandos a seguir para instalar o PowerShell a partir do arquivo binário. Altere o URL de download para corresponder à versão que você deseja instalar.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-osx-arm64.tar.gz

# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7

# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7

# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/7/pwsh

# Create the symbolic link that points to pwsh
sudo ln -s /usr/local/microsoft/powershell/7/pwsh /usr/local/bin/pwsh

Iniciar PowerShell 7

Depois que o pacote for instalado, execute pwsh a partir de um terminal. Se instalou um pacote de Pré-visualização, execute pwsh-preview.

  • A localização de $PSHOME varia consoante o pacote que instalou.
    • Para os pacotes Stable e LTS: /usr/local/microsoft/powershell/7/
    • Para os pacotes de Pré-visualização: /usr/local/microsoft/powershell/7-preview/
    • O pacote de instalação do macOS cria um link simbólico, /usr/local/bin/pwsh, que aponta para pwsh no local $PSHOME.
  • Os perfis de utilizador são lidos a partir de ~/.config/powershell/profile.ps1
  • Os perfis padrão são lidos de $PSHOME/profile.ps1
  • Os módulos de usuário são lidos a partir de ~/.local/share/powershell/Modules
  • Os módulos compartilhados são lidos a partir de /usr/local/share/powershell/Modules
  • Os módulos padrão são lidos a partir de $PSHOME/Modules
  • O histórico do PSReadLine é gravado em ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

O PowerShell respeita a especificação do diretório base XDG no macOS.

Atualização PowerShell 7

Para atualizar o PowerShell, descarregue a nova versão do pacote ou do arquivo binário e instale-o.

Desinstalar o PowerShell 7

Para desinstalar o PowerShell precisas de apagar a pasta da aplicação e outros ficheiros de suporte. O comando seguinte remove o link simbólico e os ficheiros PowerShell.

sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell

Use o sudo rm para remover quaisquer outros ficheiros e pastas PowerShell remanescentes.

Versões suportadas do macOS

A Microsoft oferece suporte ao PowerShell até que o PowerShell atinja o fim do suporte ou a versão do macOS atinja o fim do suporte.

São suportadas as seguintes versões do macOS:

  • macOS 26 (Tahoe) x64 e Arm64
  • macOS 15 (Sequoia) x64 e Arm64
  • macOS 14 (Sonoma) x64 e Arm64

A Apple determina o ciclo de vida de suporte do macOS. Para obter mais informações, consulte o seguinte:

Métodos de instalação suportados

A Microsoft suporta os métodos de instalação neste documento. Pode haver outros métodos de instalação de terceiros disponíveis de outras fontes. Embora essas ferramentas e métodos possam funcionar, a Microsoft não pode oferecer suporte a esses métodos. Para mais informações, veja Formas alternativas de instalar o PowerShell.