PowerShell su macOS: installazione senza avvisi di sicurezza

Come installare PowerShell 7 su macOS con il pacchetto Microsoft firmato e notarizzato, senza disattivare Gatekeeper.

PowerShell su macOS: installazione senza avvisi di sicurezza

PowerShell 7 è multipiattaforma e può essere usato su macOS per automazione, amministrazione remota, script e DevOps. In passato alcuni pacchetti provocavano un blocco di Gatekeeper. Microsoft ora specifica che, dalle versioni pubblicate da maggio 2026, il PKG per macOS è firmato e notarizzato. Usando una versione corrente dalla fonte ufficiale non serve indebolire le protezioni del Mac.

Perché comparivano gli avvisi

Gatekeeper verifica identità dello sviluppatore, integrità e notarizzazione Apple. Le vecchie guide suggeriscono xattr, -allowUntrusted o la disattivazione di Gatekeeper. Per una nuova installazione questi bypass non sono appropriati: bisogna scegliere un PKG recente, firmato e notarizzato.

Scegliere il pacchetto corretto

Esegui uname -m: arm64 indica Apple Silicon, x86_64 un Mac Intel. Dalla pagina Microsoft Learn apri la pagina Releases ufficiale, scegli una versione stabile supportata e scarica osx-arm64.pkg oppure osx-x64.pkg. Apri quindi il file da Finder e completa l’installer standard.

La normale conferma per un file scaricato da Internet può apparire al primo avvio: è prevista da macOS e non equivale all’errore di sviluppatore non verificato.

Avvio e verifica

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

pwsh avvia PowerShell; $PSVersionTable mostra versione, edizione e piattaforma. Gli ultimi due comandi controllano la firma del PKG e la valutazione di Gatekeeper. Scarica sempre il file passando dalla documentazione Microsoft.

Alternativa Homebrew

Microsoft documenta anche Homebrew. La formula è mantenuta dalla comunità e compila PowerShell dal sorgente:

brew install powershell
brew update
brew upgrade powershell

Se esiste un vecchio cask, rimuovilo prima con brew uninstall --cask powershell. Evita di mescolare PKG, formula e cask.

Cosa evitare

  • Non disattivare Gatekeeper globalmente.
  • Non usare -allowUntrusted con un pacchetto moderno.
  • Non rimuovere la quarantena da file non verificati.
  • Non scaricare installer da siti terzi.
  • Su sistemi di produzione preferisci una versione stabile supportata.

Aggiornare o rimuovere

Con il PKG, installa una versione supportata più recente dalla fonte ufficiale. Con Homebrew usa brew upgrade powershell. Prima di rimuovere PowerShell controlla i profili personali, che possono contenere funzioni e impostazioni da conservare.

Conclusione

Il metodo più pulito è il pacchetto Microsoft recente, adatto all’architettura e notarizzato. Elimina la necessità dei vecchi workaround, mantiene Gatekeeper attivo e offre un ambiente affidabile per l’amministrazione multipiattaforma.

Share

What's Your Reaction?

Like Like 0
Cancella like Cancella like 0
Amore Amore 0
Buffo Buffo 0
arrabbiato arrabbiato 0
Sad Sad 0
Wow Wow 0