PowerShell 7 以降では、macOS 13 以降が必要です。 すべてのパッケージは、PowerShell の GitHub リリース ページで入手できます。 パッケージがインストールされたら、ターミナルから pwsh を実行します。
インストールする前に、 サポートされているバージョンの一覧を確認してください。
新しいバージョンの PowerShell 7 は、PowerShell 7 の既存の以前のバージョンに置き換わります。 PowerShell のプレビュー バージョンは、他のバージョンの PowerShell と一緒にインストールできます。 新しいプレビュー バージョンでは、既存の以前のプレビュー バージョンが置き換えられます。以前のバージョンと並べて PowerShell 7.5 を実行する必要がある場合は、 バイナリ アーカイブ メソッドを使用して以前のバージョンを再インストールします。
注
この記事のインストール コマンドは、PowerShell の最新の安定したリリース用です。 別のバージョンの PowerShell をインストールするには、必要なバージョンに合わせてコマンドを調整します。 次のリンクをクリックすると、GitHub の各バージョンの最新リリース ページが表示されます。
- 安定版リリース v7.5。x: https://aka.ms/powershell-release?tag=stable
- LTS リリース v7.4.x: https://aka.ms/powershell-release?tag=lts
- プレビュー リリース v7.6.0-preview:x: https://aka.ms/powershell-release?tag=preview
すべてのパッケージのダウンロード リンクは、リリース ページの [Assets] セクションにあります。 [Assets] セクションは折りたたまれている場合があります。その場合は、クリックして展開する必要があります。
PowerShell の最新の安定版リリースをインストールする
macOS に PowerShell をインストールするには、いくつかの方法があります。 以下のいずれかの方法を選択します。
- Homebrew を使用してインストールする。 Homebrew は、macOS 用の推奨されるパッケージ マネージャーです。
- 直接ダウンロードを使用してインストールします。
- .NET グローバル ツールとしてインストールします。
- バイナリ アーカイブからインストールする。
Homebrew を使用してインストールする
brew コマンドが見つからない場合は、こちらの指示に従って Homebrew をインストールする必要があります。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brewがインストールされたら、PowerShell をインストールします。
次のコマンドでは、PowerShell の最新の安定板リリースをインストールします。
brew install --cask powershell
インストールが正しく動作していることを確認します。
pwsh
新しいバージョンの PowerShell がリリースされたら、Homebrew の式を更新し、PowerShell をアップグレードしてください。
brew update
brew upgrade powershell
注
PowerShell (pwsh) セッション内から前のコマンドを呼び出すことができますが、アップグレードを完了し、 $PSVersionTableに示されている値を更新するには、PowerShell セッションを再起動する必要があります。
PowerShell の最新のプレビュー リリースをインストールする
次のコマンドは、PowerShell の最新のプレビュー リリースをインストールします。
brew install powershell/tap/powershell-preview
次のコマンドを実行して、PowerShell のプレビュー バージョンを起動します。
pwsh-preview
PowerShell の新しいプレビュー バージョンがリリースされたら、Homebrew の数式を更新し、PowerShell の最新プレビュー バージョンにアップグレードします。
brew update
brew upgrade powershell-preview
注
PowerShell (pwsh) セッション内から前のコマンドを呼び出すことができますが、アップグレードを完了し、 $PSVersionTableに示されている値を更新するには、PowerShell セッションを再起動する必要があります。
PowerShell の最新の LTS リリースをインストールする
次のコマンドは、PowerShell の最新の LTS リリースをインストールします。
brew install powershell/tap/powershell-lts
インストールを確認します。
pwsh-lts
新しい LTS バージョンの PowerShell がリリースされたら、次のコマンドを実行して Homebrew の数式を更新し、最新の LTS バージョンの PowerShell にアップグレードします。
brew update
brew upgrade powershell-lts
注
新しいバージョンの PowerShell に更新する場合は、最初のインストールの実行に使用したのと同じ方法 (cask またはタップ) を使用します。 別の方法を使用する場合、新しい pwsh セッションを開くと、引き続き古いバージョンの PowerShell が使用されます。
別の方法を使用する場合は、 Homebrew リンクメソッドを使用して問題を修正する方法があります。
直接ダウンロードを使用してパッケージをインストールする
PowerShell バージョン 7.2 以降では、Apple M シリーズの ARM ベース プロセッサがサポートされています。 リリース ページから Mac にインストール パッケージをダウンロードします。 現在のバージョンへのリンクは次のとおりです。
PowerShell 7.5
- Arm64 プロセッサ - powershell-7.5.4-arm64.pkg
- x64 プロセッサ - powershell-7.5.4-osx-x64.pkg
PowerShell 7.4
- Arm64 プロセッサ - powershell-7.4.13-osx-arm64.pkg
- x64 プロセッサ - powershell-7.4.13-osx-x64.pkg
Direct Download メソッドを使用して PowerShell をインストールするには、2 つの方法があります。
Finder の使用
Finder を使用して PowerShell をインストールします。
Finder を開く
ダウンロードしたパッケージを見つける
ファイルをダブルクリックします。
パッケージをインストールすると、次のエラー メッセージが表示されます。
"powershell-7.5.4-osx-arm64.pkg" 未開
Appleは、Macに損害を与えたり、プライバシーを侵害したりする可能性のあるマルウェアから「powershell-7.5.4-osx-arm64.pkg」が無料であることを確認できませんでした。
[ 完了 ] ボタンを選択してプロンプトを閉じます。
このエラー メッセージは、macOS の Gatekeeper 機能に由来します。 詳細については、「 Mac でアプリを安全に開く - Apple サポート」を参照してください。
パッケージを開こうとしたら、次の手順に従います。
- [システム設定] を開きます。
- [ プライバシー] & [セキュリティ ] を選択し、[ セキュリティ ] セクションまで下にスクロールします。
- [ とにかく開く ] ボタンを選択して、PowerShell をインストールする意図を確認します。
- 警告プロンプトが再び表示されたら、[ とにかく開く] を選択します。
- ユーザー名とパスワードを入力して、インストールを続行できるようにします。
ターミナルの使用
コマンド ラインから PowerShell パッケージをインストールするには、Gatekeeper チェックをバイパスする必要があります。 パッケージをインストールするには、次のいずれかの方法を使用します。
installerフラグを指定して コマンドを実行します。sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.4-osx-arm64.pkg -target /または、次のいずれかのコマンドを実行した後、通常どおりにパッケージをインストールします。
-
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.4-osx-arm64.pkgを実行します。 - PowerShell を使用している場合は、
Unblock-Fileコマンドレットを使用します。.pkgファイルへの完全なパスを指定します。
-
.NET グローバル ツールとしてインストールする
.NET Core SDK が既にインストールされている場合は、PowerShell を .NET グローバル ツールとして簡単にインストールできます。
dotnet tool install --global PowerShell
dotnet tool install によって、~/.dotnet/tools 環境変数に PATH が追加されます。 ただし、現在実行中のシェルには更新された PATH が設定されていません。
pwshと入力して、新しいシェルから PowerShell を起動します。
バイナリ アーカイブ
macOS プラットフォームで高度な展開シナリオを実行するために、PowerShell バイナリ tar.gz アーカイブが用意されています。 この方法を使用してインストールする場合は、依存関係も手動でインストールする必要があります。
注
この方法を使用して、最新バージョンを含む任意のバージョンの PowerShell をインストールできます。
- 安定版リリース: https://aka.ms/powershell-release?tag=stable
- LTS リリース: https://aka.ms/powershell-release?tag=lts
- プレビュー リリース: https://aka.ms/powershell-release?tag=preview
macOS にバイナリ アーカイブをインストールする
リリース ページから Mac にインストール パッケージをダウンロードします。 現在のバージョンへのリンクは次のとおりです。
PowerShell 7.5-preview
- Arm64 プロセッサ - powershell-7.5.4-osx-arm64.tar.gz
- x64 プロセッサ - powershell-7.5.4-osx-x64.tar.gz
PowerShell 7.4 (LTS)
- Arm64 プロセッサ - powershell-7.4.13-osx-arm64.tar.gz
- x64 プロセッサ - powershell-7.4.13-osx-x64.tar.gz
バイナリ アーカイブから PowerShell をインストールするには、次のシェル コマンドを使用します。 インストールする PowerShell のバージョンに合わせて、ダウンロード URL を変更します。
# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-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
PowerShell のアンインストール
Homebrew を使って PowerShell をインストールした場合は、次のコマンドを使ってアンインストールします。
brew uninstall --cask powershell
直接ダウンロードで PowerShell をインストールした場合、手動で PowerShell を削除する必要があります。
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
追加の PowerShell パスを削除するには、このドキュメントの 「パス 」セクションを参照し、 sudo rmを使用してパスを削除します。
注
Homebrew をインストールした場合、このプロセスは必要ありません。
経路
-
$PSHOMEは/usr/local/microsoft/powershell/7です- macOS インストール パッケージでは、
/usr/local/bin/pwshの場所でpwshを指すシンボリック リンク$PSHOMEを作成します。
- macOS インストール パッケージでは、
- ユーザー プロファイルは
~/.config/powershell/profile.ps1から読み込まれます - 既定のプロファイルは
$PSHOME/profile.ps1から読み込まれます - ユーザー モジュールは
~/.local/share/powershell/Modulesから読み込まれます - 共有モジュールは
/usr/local/share/powershell/Modulesから読み込まれます - 既定のモジュールは
$PSHOME/Modulesから読み込まれます - PSReadLine の履歴は
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txtに記録されます。
PowerShell は、macOS の XDG ベース ディレクトリ仕様を尊重しています。
サポートされているバージョン
Microsoft は、PowerShell がサポート終了になるか、macOS の該当バージョンがサポート終了になるまで PowerShell をサポートします。
- macOS 26 (Tahoe) x64 および Arm64
- macOS 15 (Sequoia) x64 および Arm64
- macOS 14 (Sonoma) x64 および Arm64
Apple が macOS のサポート ライフサイクルを決定します。 詳細については以下をご覧ください:
インストールのサポート
Microsoft は、このドキュメントでインストール方法をサポートしています。 他のソースから他のインストール方法を使用できる場合があります。 これらのツールとメソッドは機能する可能性があります。Microsoft ではこれらのメソッドをサポートできません。
その他のリソース
PowerShell