
여러 대의 Mac을 관리하는 관리자라면 반복적인 작업을 명령줄에서 처리하는 것이 유지 관리 부담을 크게 줄여줍니다. 시스템 기본 명령어와 오픈소스 도구를 조합하면 macOS 시스템 소프트웨어와 맥 앱 스토어 앱을 모두 터미널에서 업데이트할 수 있습니다.
터미널로 macOS 소프트웨어 업데이트하기
macOS에는 기본적으로 softwareupdate 명령어가 내장되어 있어, 별도의 도구 없이 터미널에서 시스템 업데이트를 확인하고 설치할 수 있습니다.
1. 터미널을 실행합니다. (응용 프로그램 → 유틸리티 → Terminal.app)

2. 아래 명령어를 입력한 후 Enter 키를 누릅니다.
softwareupdate -l

이 명령은 현재 시스템에 설치 가능한 모든 macOS 업데이트 목록을 보여줍니다.
3. macOS 서버에서 업데이트를 검색하는 동안 잠시 기다립니다.

4. 업데이트가 있다면 어떤 항목이 available한지 목록으로 표시됩니다. 새로운 업데이트가 없다면 아무 결과 없이 명령 프롬프트로 돌아갑니다.

5. 사용 가능한 모든 업데이트를 설치하려면 아래 명령어를 입력하고 Enter 키를 누릅니다.
sudo softwareupdate -ia --verbose

6. 관리자 비밀번호를 요구하면 비밀번호를 입력한 후 Enter 키를 누릅니다.
7. 업데이트가 시작되며, 각 항목의 설치 진행 상황이 실시간으로 표시됩니다.

8. 모든 업데이트가 완료되면 다시 명령 프롬프트로 돌아옵니다.

softwareupdate 주요 옵션 정리
--verbose: 필수는 아니지만, 설치 과정의 실시간 상태를 보여줍니다. 업데이트 항목이 많을 때 진행 상황을 파악하기 좋습니다.-i: 'install'의 약자로, 지정한 업데이트의 설치를 시작합니다.-a: 'all'의 약자로, 사용 가능한 모든 업데이트를 설치합니다.-r: 'recommended'의 약자입니다. 예를 들어softwareupdate -ir은 '권장' 업데이트만 설치합니다.-h: 'help'의 약자로, 사용 가능한 모든 명령과 옵션을 표시합니다.
특정 업데이트 하나만 설치하고 싶다면 패키지 이름을 직접 지정할 수 있습니다.
softwareupdate -i [패키지 이름]
예를 들어 softwareupdate -i RemoteDesktopClient-3.9.2를 입력하면 RemoteDesktopClient 3.9.2 업데이트만 설치됩니다.
반대로 특정 업데이트를 숨기고 싶다면 --ignore 옵션을 사용합니다.
softwareupdate --ignore RemoteDesktopClient-3.9.2
이렇게 하면 해당 업데이트가 목록에서 숨겨지며, 이후 새로운 버전이 배포되면 다시 알림을 받게 됩니다.
터미널로 맥 앱 스토어 앱 업데이트하기
기본 macOS에는 앱 스토어 앱을 명령줄에서 업데이트하는 도구가 포함되어 있지 않습니다. 하지만 Dmitry Rodionov가 개발한 오픈소스 유틸리티 mas(mas-cli)를 설치하면 터미널에서도 앱 스토어 앱을 손쉽게 관리할 수 있습니다.
1. 터미널을 실행합니다. (응용 프로그램 → 유틸리티 → Terminal.app)

2. 아직 Homebrew가 설치되어 있지 않다면 먼저 설치해야 합니다. 터미널에서 아래 명령어를 실행하세요.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

참고: 위 명령어는 구버전 방식이며, macOS 버전에 따라 최신 설치 명령이 다를 수 있습니다. 가장 정확한 방법은 Homebrew 공식 사이트(brew.sh)에서 제공하는 최신 설치 명령을 확인하는 것입니다.
3. Homebrew 설치가 끝났다면, 아래 명령어로 mas-cli를 설치합니다.
brew install mas

4. 설치가 완료되어 명령 프롬프트로 돌아오면 mas를 입력해 사용 가능한 전체 명령 목록을 확인할 수 있습니다.

5. 아래 명령어를 입력하면 현재 설치된 앱 스토어 앱 목록을 볼 수 있습니다.
mas list

6. 아래 명령어로 업데이트가 필요한 앱을 확인합니다.
mas outdated

7. 아래 명령어를 입력하면 업데이트가 있는 모든 앱을 한 번에 최신 버전으로 올릴 수 있습니다.
mas upgrade

8. mas가 앱별로 업그레이드를 순차적으로 진행합니다.

9. 모든 업데이트가 끝나면 명령 프롬프트로 돌아옵니다.

마무리
macOS 시스템 소프트웨어나 macOS 자체를 업데이트할 때는 기본 내장된 softwareupdate 명령어만으로 충분합니다. 앱 스토어 앱까지 터미널에서 관리하고 싶다면 mas를 추가로 설치하면 됩니다. 두 도구를 함께 활용하면 여러 대의 Mac을 관리할 때 GUI를 일일이 열 필요 없이 명령줄 한 줄로 업데이트 작업을 자동화할 수 있습니다.