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 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
-allowUntrustedcon 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
0
Cancella like
0
Amore
0
Buffo
0
arrabbiato
0
Sad
0
Wow
0