Condividi tramite


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.5 side-by-side con una versione precedente, reinstallare la versione precedente usando il metodo di archivio binario.

Scegliere un metodo di installazione

Sono disponibili diversi modi per installare PowerShell in macOS.

Scaricare e installare manualmente il pacchetto

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

Esistono due modi per installare PowerShell usando il pacchetto scaricato.

Installare il pacchetto usando Finder

Installare PowerShell usando Finder:

  1. Apri Finder

  2. Individuare il pacchetto scaricato

  3. Fare doppio clic sul file

    Quando si installa il pacchetto, verrà visualizzato il messaggio di errore seguente:

    "powershell-7.5.5-osx-arm64.pkg" non aperto

    Apple non ha potuto verificare "powershell-7.5.5-osx-arm64.pkg" è libero da malware che potrebbe danneggiare il vostro Mac o compromettere la vostra privacy.

  4. Selezionare il pulsante Fine per chiudere il prompt.

Questo messaggio di errore proviene dalla funzionalità Gatekeeper di macOS. Per altre informazioni, vedere App aperte in modo sicuro sul Mac - Supporto Apple.

Dopo aver tentato di aprire il pacchetto, seguire questa procedura:

  1. Aprire Impostazioni di sistema.
  2. Selezionare Privacy e sicurezza e scorrere verso il basso fino alla sezione Sicurezza .
  3. Selezionare il pulsante Apri comunque per confermare la finalità di installare PowerShell.
  4. Quando viene visualizzata nuovamente la richiesta di avviso, selezionare Apri comunque.
  5. Immettere nome utente e password per consentire l'esecuzione dell'installazione.

Installare il pacchetto da una shell dei comandi

Per installare il pacchetto PowerShell dalla riga di comando, è necessario ignorare i controlli Gatekeeper. Usare uno dei metodi seguenti per installare il pacchetto:

  • Eseguire il installer comando con il flag allowUntrusted :

    sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.5-osx-arm64.pkg -target /
    
  • In alternativa, installare il pacchetto come si farebbe normalmente dopo l'esecuzione di uno dei comandi seguenti:

    • Eseguire sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.5-osx-arm64.pkg.
    • Se stai usando PowerShell, utilizza il cmdlet Unblock-File. Includere il percorso completo del .pkg 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 nel Mac. 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.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

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.