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
모든 패키지에 대한 다운로드 링크는 릴리스 페이지의 자산 섹션에 있습니다. 자산 섹션이 축소될 수 있으므로 확장하려면 클릭해야 할 수 있습니다.
안정적인 최신 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) 세션 내에서 이전 명령을 호출할 수 있지만 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 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
직접 다운로드 방법을 사용하여 PowerShell을 설치하는 방법에는 두 가지가 있습니다.
Finder 사용
Finder를 사용하여 PowerShell을 설치합니다.
Finder 열기
다운로드한 패키지 찾기
파일을 두 번 클릭합니다.
패키지를 설치할 때 다음과 같은 오류 메시지가 표시됩니다.
"powershell-7.5.4-osx-arm64.pkg"이(가) 열리지 않음
Apple은 "powershell-7.5.4-osx-arm64.pkg"이 Mac에 해를 끼치거나 개인 정보를 손상시킬 수 있는 맬웨어로부터 자유롭다는 것을 확인할 수 없었습니다.
완료 단추를 선택하여 프롬프트를 닫습니다.
이 오류 메시지는 macOS의 Gatekeeper 기능에서 제공됩니다. 자세한 내용은 Mac에서 안전하게 앱 열기 - Apple 지원을 참조하세요.
패키지를 열려고 한 후 다음 단계를 수행합니다.
- 시스템 설정을 엽니다.
- 개인 정보 보호 및 보안을 선택하고 보안 섹션까지 아래로 스크롤합니다.
- 어쨌든 열기 단추를 선택하여 PowerShell을 설치하려는 의도를 확인합니다.
- 경고 프롬프트가 다시 나타나면 [어쨌든 열기]를 선택합니다.
- 설치를 진행할 수 있도록 사용자 이름과 암호를 입력합니다.
터미널 사용
명령줄에서 PowerShell 패키지를 설치하려면 Gatekeeper 검사를 무시해야 합니다. 다음 방법 중 하나를 사용하여 패키지를 설치합니다.
installerallowUntrusted 플래그를 사용하여 명령을 실행합니다.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-Filecmdlet을 사용하세요..pkg파일의 전체 경로를 포함합니다.
-
닷넷 전역 도구로 설치
.NET Core SDK가 이미 설치된 경우 PowerShell을 .NET Global 도구로 쉽게 설치할 수 있습니다.
dotnet tool install --global PowerShell
dotnet 도구 설치 관리자가 환경 변수에 ~/.dotnet/tools 추가합니다PATH. 그러나 현재 실행 중인 셸에는 업데이트 PATH된 셸이 없습니다. 를 입력하여 새 셸에서 PowerShell을 시작합니다 pwsh.
이진 아카이브
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을 설치합니다. 설치하려는 버전과 일치하도록 다운로드 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를 만듭니다.
- 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(세쿼이아) x64 및 Arm64
- macOS 14(Sonoma) x64 및 Arm64
Apple은 macOS의 지원 수명 주기를 결정합니다. 자세한 내용을 보려면 다음을 참조하십시오:
설치 지원
Microsoft는 이 문서의 설치 방법을 지원합니다. 다른 원본에서 사용할 수 있는 다른 설치 방법이 있을 수 있습니다. 이러한 도구와 메서드가 작동할 수 있지만 Microsoft는 이러한 메서드를 지원할 수 없습니다.
추가 리소스
PowerShell