Installare PowerShell 7 in macOS

Sono disponibili più versioni del pacchetto di PowerShell 7 che possono essere installate. Questo articolo è incentrato sull'installazione del pacchetto di versione stabile più recente. Per altre informazioni sulle versioni del pacchetto, vedere l'articolo Ciclo di vita del supporto di PowerShell .

Le versioni più recenti di PowerShell 7 sostituiscono le versioni precedenti di PowerShell 7. Le versioni di anteprima di PowerShell possono essere installate side-by-side con altre versioni di PowerShell. Le versioni di anteprima più recenti sostituiscono le versioni di anteprima precedenti esistenti. Se è necessario eseguire PowerShell 7 side-by-side con una versione precedente, reinstallare la versione precedente usando il metodo di archiviazione binario.

Scegliere un metodo di installazione

Sono disponibili diversi modi per installare PowerShell in macOS. Scegliere una:

Scaricare e installare il file del pacchetto

A partire dalle release di PowerShell di maggio 2026, il pacchetto PKG per macOS è notarizzato e firmato da Microsoft. Per installare il pacchetto, scaricare il file PKG e aprirlo.

  1. Scaricare il pacchetto di installazione dalla pagina delle versioni . Selezionare la versione del pacchetto da installare.

    Annotazioni

    A partire da macOS 27 (Golden Gate), macOS viene eseguito solo su processori Apple Silicon (Arm64).

  2. Apri Finder

  3. Individuare il pacchetto scaricato

  4. Fare doppio clic sul file

Installare come strumento globale di .NET

Se è già installato .NET Core SDK, è possibile usare lo strumento .NET Global per installare PowerShell 7.

dotnet tool install --global PowerShell

Il programma di installazione dello strumento DotNet aggiunge ~/.dotnet/tools alla variabile di ambiente PATH. La shell attualmente in esecuzione non dispone tuttavia del parametro PATH aggiornato. Avviare PowerShell da una nuova shell digitando pwsh.

Installare PowerShell 7 da un archivio binario

Gli archivi tar.gz di file binari di PowerShell possono essere usati per la piattaforma macOS per abilitare scenari di distribuzione avanzati. Quando si installa usando questo metodo, è necessario installare manualmente anche tutte le dipendenze.

Scaricare il pacchetto di installazione dalla pagina delle versioni . Selezionare la versione di archivio da installare.

Usare i comandi seguenti per installare PowerShell dall'archivio binario. Modificare l'URL di download in modo che corrisponda alla versione da installare.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.6.6/powershell-7.6.6-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

Avviare PowerShell 7

Dopo aver installato il pacchetto, eseguire pwsh da un terminale. Se è stato installato un pacchetto di anteprima, eseguire pwsh-preview.

  • Il percorso di $PSHOME varia in base al pacchetto installato.
    • Per i pacchetti Stable e LTS: /usr/local/microsoft/powershell/7/
    • Per i pacchetti di anteprima: /usr/local/microsoft/powershell/7-preview/
    • Il pacchetto di installazione macOS crea un collegamento simbolico, /usr/local/bin/pwsh che punta a pwsh nella posizione $PSHOME.
  • I profili utente vengono letti da ~/.config/powershell/profile.ps1
  • I profili predefiniti vengono letti da $PSHOME/profile.ps1
  • I moduli utente vengono letti da ~/.local/share/powershell/Modules
  • I moduli condivisi vengono letti da /usr/local/share/powershell/Modules
  • I moduli predefiniti vengono letti da $PSHOME/Modules
  • La cronologia di PSReadLine viene registrata in ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

PowerShell rispetta la specifica XDG della directory base su macOS.

Aggiornare PowerShell 7

Per aggiornare PowerShell, scaricare la nuova versione del pacchetto o dell'archivio binario e installarla.

Disinstallare PowerShell 7

Per disinstallare PowerShell è necessario eliminare la cartella dell'applicazione e altri file di supporto. Il comando seguente rimuove il collegamento simbolico e i file di PowerShell.

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

Usare sudo rm per rimuovere eventuali altri file e cartelle di PowerShell rimanenti.

Versioni supportate di macOS

Microsoft supporta PowerShell fino a quando PowerShell raggiunge la fine del supporto o la versione di macOS raggiunge la fine del supporto.

Sono supportate le versioni seguenti di macOS:

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

Apple determina il ciclo di vita del supporto di macOS. Per altre informazioni, vedere quanto segue:

Metodi di installazione supportati

Microsoft supporta i metodi di installazione in questo documento. Potrebbero essere disponibili altri metodi di installazione di terze parti da altre origini. Anche se questi strumenti e metodi possono funzionare, Microsoft non può supportare tali metodi. Per altre informazioni, vedere Modi alternativi per installare PowerShell.