macOS に PowerShell 7 をインストールする

インストールできる PowerShell 7 のパッケージ バージョンは複数あります。 この記事では、最新の安定版リリース パッケージのインストールに重点を置いています。 パッケージのバージョンの詳細については、 PowerShell サポート ライフサイクル に関する記事を参照してください。

新しいバージョンの PowerShell 7 は、PowerShell 7 の既存の以前のバージョンに置き換わります。 PowerShell のプレビュー バージョンは、他のバージョンの PowerShell と一緒にインストールできます。 新しいプレビュー バージョンでは、既存の以前のプレビュー バージョンが置き換えられます。 以前のバージョンと並べて PowerShell 7 を実行する必要がある場合は、バイナリ アーカイブ メソッドを使用して以前のバージョンを再インストールします。

インストール方法を選択する

macOS に PowerShell をインストールするには、いくつかの方法があります。 いずれかを選択します。

パッケージ ファイルをダウンロードしてインストールする

PowerShell の 2026 年 5 月リリース以降、macOS PKG パッケージは公証され、Microsoftによって署名されます。 パッケージをインストールするには、PKG ファイルをダウンロードして開きます。

  1. リリース ページからインストール パッケージをダウンロードします。 インストールするパッケージのバージョンを選択します。

    Note

    macOS 27 (ゴールデン ゲート) 以降では、macOS は Apple Silicon (Arm64) プロセッサでのみ実行されます。

  2. Finder を開く

  3. ダウンロードしたパッケージを見つける

  4. ファイルをダブルクリックします。

.NET グローバル ツールとしてインストールする

.NET Core SDK が既にインストールされている場合は、.NET グローバル ツールを使用して PowerShell 7 をインストールできます。

dotnet tool install --global PowerShell

dotnet tool install によって、~/.dotnet/tools 環境変数に PATH が追加されます。 ただし、現在実行中のシェルには更新された PATH が設定されていません。 pwshと入力して、新しいシェルから PowerShell を起動します。

バイナリ アーカイブから PowerShell 7 をインストールする

macOS プラットフォームで高度な展開シナリオを実行するために、PowerShell バイナリ 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.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

PowerShell 7 を起動する

パッケージがインストールされたら、ターミナルから pwsh を実行します。 プレビュー パッケージをインストールした場合は、 pwsh-preview実行します。

  • $PSHOMEの場所は、インストールしたパッケージによって異なります。
    • Stable パッケージと LTS パッケージの場合: /usr/local/microsoft/powershell/7/
    • プレビュー パッケージの場合: /usr/local/microsoft/powershell/7-preview/
    • macOS インストール パッケージでは、/usr/local/bin/pwsh の場所で pwsh を指すシンボリック リンク $PSHOME を作成します。
  • ユーザー プロファイルは ~/.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 ベース ディレクトリ仕様を尊重しています。

PowerShell 7 を更新する

PowerShell を更新するには、パッケージまたはバイナリ アーカイブの新しいバージョンをダウンロードしてインストールします。

PowerShell 7 のアンインストール

PowerShell をアンインストールするには、アプリケーション フォルダーとその他のサポート ファイルを削除する必要があります。 次のコマンドは、シンボリック リンクと PowerShell ファイルを削除します。

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

sudo rmを使用して、残りの PowerShell ファイルとフォルダーを削除します。

サポートされているバージョンの macOS

Microsoft は、PowerShell がサポート終了になるか、macOS の該当バージョンがサポート終了になるまで PowerShell をサポートします。

次のバージョンの macOS がサポートされています。

  • macOS 26 (Tahoe) x64 および Arm64
  • macOS 15 (Sequoia) x64 および Arm64
  • macOS 14 (Sonoma) x64 および Arm64

Apple が macOS のサポート ライフサイクルを決定します。 詳細については以下をご覧ください:

サポートされているインストール方法

Microsoft は、このドキュメントでインストール方法をサポートしています。 他のソースでは、サードパーティから提供されているインストール方法が利用できる可能性があります。 そのようなツールと方法は機能するかもしれませんが、Microsoft ではそれらの方法をサポートできません。 詳細については、「 PowerShell をインストールする別の方法」を参照してください。