다음을 통해 공유


macOS에 PowerShell 설치

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

참고

PowerShell 7.4는 이전 버전의 PowerShell 7을 제거하는 현재 위치 업그레이드입니다. PowerShell의 미리 보기 버전을 다른 버전의 PowerShell과 함께 설치할 수 있습니다. PowerShell 7.4를 이전 버전과 나란히 실행해야 하는 경우 이진 보관 메서드를 사용하여 이전 버전을 다시 설치합니다.

참고

이 문서의 설치 명령은 안정적인 최신 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. 파일을 두 번 클릭합니다.
  4. 프롬프트를 따릅니다.

패키지를 설치할 때 다음 오류 메시지가 표시될 수 있습니다.

Apple에서 악성 소프트웨어를 확인할 수 없으므로 "powershell-7.5.1-osx-arm64.pkg"을 열 수 없습니다.

Finder를 사용하여 이 문제를 해결하려면 다음을 수행합니다.

  1. Finder에서 다운로드한 패키지 찾기
  2. 컨트롤 클릭(패키지에서 Control(또는 Ctrl) 키를 누른 상태에서 클릭
  3. 상황에 맞는 메뉴에서 열기 선택

터미널 사용

터미널에서 PowerShell을 설치합니다. 다운로드한 패키지와 일치하도록 파일 이름을 변경합니다.

sudo installer -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /

패키지를 설치할 때 다음 오류 메시지가 표시될 수 있습니다.

Apple에서 악성 소프트웨어를 확인할 수 없으므로 "powershell-7.5.1-osx-arm64.pkg"을 열 수 없습니다.

명령줄에서 이 문제를 해결하는 몇 가지 방법이 있습니다.

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

    `sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /`
    
  • 또는 다음 명령 중 하나를 실행한 후 정상적으로 패키지를 설치합니다.

    • sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.1-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.1/powershell-7.5.1-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 15(세쿼이아) x64 및 Arm64
  • macOS 14(Sonoma) x64 및 Arm64
  • macOS 13(Ventura) x64 및 Arm64

Apple은 macOS의 지원 수명 주기를 결정합니다. 자세한 내용은 다음을 참조하세요.

설치 지원

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

추가 리소스