다음을 통해 공유


macOS에 PowerShell 설치

PowerShell 7 이상에는 macOS 13 이상이 필요합니다. 모든 패키지는 PowerShell용 GitHub 릴리스 페이지에서 사용할 수 있습니다. 패키지가 설치된 후 터미널에서 pwsh를 실행합니다. 설치하기 전에 지원되는 버전 목록을 확인합니다.

최신 버전의 PowerShell 7은 기존 버전의 PowerShell 7을 대체합니다. PowerShell의 미리 보기 버전은 다른 버전의 PowerShell과 함께 설치할 수 있습니다. 최신 미리 보기 버전은 기존 이전 미리 보기 버전을 대체합니다. PowerShell 7.5를 이전 버전과 나란히 실행해야 하는 경우 이진 보관 메서드를 사용하여 이전 버전을 다시 설치합니다.

비고

이 문서의 설치 명령은 안정적인 최신 PowerShell 릴리스용입니다. 다른 버전의 PowerShell을 설치하려면 필요한 버전과 일치하도록 명령을 조정합니다. 다음 링크는 GitHub의 각 버전에 대한 최신 릴리스 페이지로 안내합니다.

모든 패키지에 대한 다운로드 링크는 릴리스 페이지의 자산 섹션에 있습니다. 자산 섹션이 축소될 수 있으므로 확장하려면 클릭해야 할 수 있습니다.

안정적인 최신 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) 세션 내에서 이전 명령을 호출할 수 있지만 PowerShell 세션을 다시 시작하여 업그레이드를 완료하고 표시된 $PSVersionTable값을 새로 고쳐야 합니다.

PowerShell의 최신 미리 보기 릴리스 설치

다음 명령은 PowerShell의 최신 미리 보기 릴리스를 설치합니다.

brew install powershell/tap/powershell-preview

다음 명령을 실행하여 PowerShell의 미리 보기 버전을 시작합니다.

pwsh-preview

PowerShell의 새 미리 보기 버전이 릴리스되면 Homebrew의 수식을 업데이트하고 최신 미리 보기 버전의 PowerShell로 업그레이드합니다.

brew update
brew upgrade powershell-preview

비고

PowerShell(pwsh) 세션 내에서 이전 명령을 호출할 수 있지만 PowerShell 세션을 다시 시작하여 업그레이드를 완료하고 표시된 $PSVersionTable값을 새로 고쳐야 합니다.

PowerShell의 최신 LTS 릴리스 설치

다음 명령은 PowerShell의 최신 LTS 릴리스를 설치합니다.

brew install powershell/tap/powershell-lts

설치를 확인합니다.

pwsh-lts

PowerShell의 새 LTS 버전이 릴리스되면 다음 명령을 실행하여 Homebrew의 수식을 업데이트하고 최신 LTS 버전의 PowerShell로 업그레이드합니다.

brew update
brew upgrade powershell-lts

비고

최신 버전의 PowerShell로 업데이트하는 경우 초기 설치를 수행하는 데 사용한 것과 동일한 메서드, 캐스크 또는 탭을 사용합니다. 다른 방법을 사용하는 경우 새 pwsh 세션을 열면 이전 버전의 PowerShell을 계속 사용합니다.

다른 방법을 사용하기로 결정한 경우 Homebrew 링크 메서드를 사용하여 문제를 해결하는 방법이 있습니다.

직접 다운로드를 통해 패키지 설치

버전 7.2부터 PowerShell은 Apple M 시리즈 Arm 기반 프로세서를 지원합니다. 릴리스 페이지에서 Mac으로 설치 패키지를 다운로드 합니다 . 현재 버전에 대한 링크는 다음과 같습니다.

직접 다운로드 방법을 사용하여 PowerShell을 설치하는 방법에는 두 가지가 있습니다.

Finder 사용

Finder를 사용하여 PowerShell을 설치합니다.

  1. Finder 열기

  2. 다운로드한 패키지 찾기

  3. 파일을 두 번 클릭합니다.

    패키지를 설치할 때 다음과 같은 오류 메시지가 표시됩니다.

    "powershell-7.5.4-osx-arm64.pkg"이(가) 열리지 않음

    Apple은 "powershell-7.5.4-osx-arm64.pkg"이 Mac에 해를 끼치거나 개인 정보를 손상시킬 수 있는 맬웨어로부터 자유롭다는 것을 확인할 수 없었습니다.

  4. 완료 단추를 선택하여 프롬프트를 닫습니다.

이 오류 메시지는 macOS의 Gatekeeper 기능에서 제공됩니다. 자세한 내용은 Mac에서 안전하게 앱 열기 - Apple 지원을 참조하세요.

패키지를 열려고 한 후 다음 단계를 수행합니다.

  1. 시스템 설정을 엽니다.
  2. 개인 정보 보호 및 보안을 선택하고 보안 섹션까지 아래로 스크롤합니다.
  3. 어쨌든 열기 단추를 선택하여 PowerShell을 설치하려는 의도를 확인합니다.
  4. 경고 프롬프트가 다시 나타나면 [어쨌든 열기]를 선택합니다.
  5. 설치를 진행할 수 있도록 사용자 이름과 암호를 입력합니다.

터미널 사용

명령줄에서 PowerShell 패키지를 설치하려면 Gatekeeper 검사를 무시해야 합니다. 다음 방법 중 하나를 사용하여 패키지를 설치합니다.

  • installer allowUntrusted 플래그를 사용하여 명령을 실행합니다.

    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 cmdlet을 사용하세요. .pkg 파일의 전체 경로를 포함합니다.

닷넷 전역 도구로 설치

.NET Core SDK가 이미 설치된 경우 PowerShell을 .NET Global 도구로 쉽게 설치할 수 있습니다.

dotnet tool install --global PowerShell

dotnet 도구 설치 관리자가 환경 변수에 ~/.dotnet/tools 추가합니다PATH. 그러나 현재 실행 중인 셸에는 업데이트 PATH된 셸이 없습니다. 를 입력하여 새 셸에서 PowerShell을 시작합니다 pwsh.

이진 아카이브

macOS 플랫폼에서 고급 배포 시나리오를 사용할 수 있도록 PowerShell 바이너리 tar.gz 아카이브가 제공됩니다. 이 메서드를 사용하여 설치하는 경우 종속성도 수동으로 설치해야 합니다.

비고

이 메서드를 사용하여 최신 버전을 포함한 모든 버전의 PowerShell을 설치할 수 있습니다.

macOS에 바이너리 아카이브를 설치

릴리스 페이지에서 Mac으로 설치 패키지를 다운로드 합니다 . 현재 버전에 대한 링크는 다음과 같습니다.

다음 명령을 사용하여 이진 보관 파일에서 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를 사용하여 설치한 경우에는 이 프로세스가 필요하지 않습니다.

Paths

  • $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(세쿼이아) x64 및 Arm64
  • macOS 14(Sonoma) x64 및 Arm64

Apple은 macOS의 지원 수명 주기를 결정합니다. 자세한 내용을 보려면 다음을 참조하십시오:

설치 지원

Microsoft는 이 문서의 설치 방법을 지원합니다. 다른 원본에서 사용할 수 있는 다른 설치 방법이 있을 수 있습니다. 이러한 도구와 메서드가 작동할 수 있지만 Microsoft는 이러한 메서드를 지원할 수 없습니다.

추가 리소스