Computer >> 컴퓨터 >  >> 시스템 >> Mac

맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

여러 대의 Mac을 관리하는 관리자라면 반복적인 작업을 명령줄에서 처리하는 것이 유지 관리 부담을 크게 줄여줍니다. 시스템 기본 명령어와 오픈소스 도구를 조합하면 macOS 시스템 소프트웨어맥 앱 스토어 앱을 모두 터미널에서 업데이트할 수 있습니다.

터미널로 macOS 소프트웨어 업데이트하기

macOS에는 기본적으로 softwareupdate 명령어가 내장되어 있어, 별도의 도구 없이 터미널에서 시스템 업데이트를 확인하고 설치할 수 있습니다.

1. 터미널을 실행합니다. (응용 프로그램 → 유틸리티 → Terminal.app)

맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

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

softwareupdate -l
맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

이 명령은 현재 시스템에 설치 가능한 모든 macOS 업데이트 목록을 보여줍니다.

3. macOS 서버에서 업데이트를 검색하는 동안 잠시 기다립니다.

맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

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

맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

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

sudo softwareupdate -ia --verbose
맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

6. 관리자 비밀번호를 요구하면 비밀번호를 입력한 후 Enter 키를 누릅니다.

7. 업데이트가 시작되며, 각 항목의 설치 진행 상황이 실시간으로 표시됩니다.

맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

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

맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

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)

맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

2. 아직 Homebrew가 설치되어 있지 않다면 먼저 설치해야 합니다. 터미널에서 아래 명령어를 실행하세요.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

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

3. Homebrew 설치가 끝났다면, 아래 명령어로 mas-cli를 설치합니다.

brew install mas
맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

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

맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

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

mas list
맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

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

mas outdated
맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

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

mas upgrade
맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

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

맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

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

맥 터미널로 macOS와 앱 스토어 앱 한 번에 업데이트하는 방법

마무리

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