次の方法で共有


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

PowerShell 7 以降では、macOS 13 以降が必要です。 すべてのパッケージは、PowerShell の GitHub リリース ページで入手できます。 パッケージがインストールされたら、ターミナルから pwsh を実行します。 インストールする前に、 サポートされているバージョンの一覧を確認してください。

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

この記事のインストール コマンドは、PowerShell の最新の安定したリリース用です。 別のバージョンの PowerShell をインストールするには、必要なバージョンに合わせてコマンドを調整します。 次のリンクをクリックすると、GitHub の各バージョンの最新リリース ページが表示されます。

すべてのパッケージのダウンロード リンクは、リリース ページの [Assets] セクションにあります。 [Assets] セクションは折りたたまれている場合があります。その場合は、クリックして展開する必要があります。

PowerShell の最新の安定版リリースをインストールする

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

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 にインストール パッケージをダウンロードします。 現在のバージョンへのリンクは次のとおりです。

Direct Download メソッドを使用して PowerShell をインストールするには、2 つの方法があります。

Finder の使用

Finder を使用して PowerShell をインストールします。

  1. Finder を開く

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

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

    パッケージをインストールすると、次のエラー メッセージが表示されます。

    "powershell-7.5.4-osx-arm64.pkg" 未開

    Appleは、Macに損害を与えたり、プライバシーを侵害したりする可能性のあるマルウェアから「powershell-7.5.4-osx-arm64.pkg」が無料であることを確認できませんでした。

  4. [ 完了 ] ボタンを選択してプロンプトを閉じます。

このエラー メッセージは、macOS の Gatekeeper 機能に由来します。 詳細については、「 Mac でアプリを安全に開く - Apple サポート」を参照してください

パッケージを開こうとしたら、次の手順に従います。

  1. [システム設定] を開きます。
  2. [ プライバシー] & [セキュリティ ] を選択し、[ セキュリティ ] セクションまで下にスクロールします。
  3. [ とにかく開く ] ボタンを選択して、PowerShell をインストールする意図を確認します。
  4. 警告プロンプトが再び表示されたら、[ とにかく開く] を選択します。
  5. ユーザー名とパスワードを入力して、インストールを続行できるようにします。

ターミナルの使用

コマンド ラインから 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 をインストールできます。

macOS にバイナリ アーカイブをインストールする

リリース ページから Mac にインストール パッケージをダウンロードします。 現在のバージョンへのリンクは次のとおりです。

バイナリ アーカイブから 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 を作成します。
  • ユーザー プロファイルは ~/.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 ではこれらのメソッドをサポートできません。

その他のリソース