Mac 앱 업데이트 전에 확인할 것들
모두 업데이트를 누르면 끝날 것 같지만, 먼저 각 앱의 설치 출처와 패키지의 신뢰성, 실패했을 때 복원할 방법을 확인해야 합니다. 확인 없이 진행하면 라이선스가 작동하지 않거나 같은 앱이 두 번 설치되고, 설치가 중간에 멈출 수도 있습니다.
업데이트 전에 이 앱을 어디서 설치했는지, 교체에 실패하면 이전 상태로 돌아갈 수 있는지 확인하세요.
업데이트 경로마다 다른 규칙
Mac 앱은 주로 세 가지 경로로 설치하며, 설치 경로에 따라 업데이트를 제공하고 관리하는 방식도 다릅니다.
| 채널 | 다음 버전을 결정하는 주체 | 흔히 생기는 문제 |
|---|---|---|
| Mac App Store | 해당 Apple ID용 Apple 스토어 카탈로그 | 구매, 가족 공유, 또는 더 새로운 macOS 버전 요구사항 때문에 업데이트할 수 없음 |
| 개발자 다운로드(Sparkle, Electron, 자체 방식) | 공급업체의 피드 또는 다운로드 페이지 | 맞지 않는 패키지, 남은 헬퍼, 또는 알림 없이 일부 파일만 교체되는 문제 |
| Homebrew formula 또는 cask | Homebrew formula/cask 메타데이터 | 자체 업데이트 기능과 Homebrew가 충돌하거나 brew upgrade가 너무 많은 항목을 한꺼번에 업데이트함 |
이와 별도로 macOS 자체를 관리하는 소프트웨어 업데이트가 있습니다. Chrome, WhatsApp이나 디자인 도구를 업데이트하지는 않습니다. 시스템이 최신이라고 앱까지 모두 최신인 것은 아닙니다.
경로별 절차는 Mac 앱 업데이트 가이드에 정리했습니다. 여기서는 언제 기다려야 하는지, 무엇을 확인해야 하는지, 어떤 앱은 개별 업데이트가 나은지 살펴봅니다.
새 버전이라고 바로 설치할 필요는 없습니다
보안 수정은 보통 우선순위를 받을 만합니다. 새 기능이나 큰 버전 변경은 내용을 확인한 뒤 결정하는 편이 좋습니다. 업데이트하기 전에 세 가지 사실을 확인하세요.
- 릴리스 노트에 호환성을 깨는 변경이 있는지. 플러그인 호스트, 오디오 도구, IDE, 서명된 바이너리가 있는 모든 것은 업데이트 후 기존 작업 환경에서 사용할 수 없게 될 수 있습니다.
- 롤백할 수 있는지. App Store 기록, 보관한 DMG, Time Machine 스냅샷, Homebrew pin은 이전 버전을 보관하거나 복원할 수 있는지 확인할 수단입니다. 이전 버전을 나중에 다시 받을 수 있다고 가정하지 마세요.
- 다른 것이 이 빌드에 의존하는지. 고정된 CI 이미지, 클라이언트 프로젝트, 빌드 번호에 묶인 라이선스는 최신 버전으로 바꿀 때 추가 작업을 필요로 할 수 있습니다.
마감을 앞두고는 한가한 주라도 계획에 없던 큰 업그레이드를 하기에 좋지 않습니다. 백업을 마치고 급한 일이 없는 주말이 더 낫습니다.
일괄 업데이트에서는 한 문제가 다른 앱에도 영향을 줍니다
일괄 업데이트는 계정과 다운로드, 설치 절차를 함께 사용합니다. 한 단계의 문제가 다른 업데이트까지 지연시킬 수 있습니다.
| 공유 위험 | 나타나는 현상 | 더 안전한 습관 |
|---|---|---|
| 막힌 구매가 목록을 멈춤 | 유료 App Store 업데이트가 로그인 또는 구매를 기다리고 나머지는 시작되지 않음 | Store 행과 무료/검증된 다운로드를 분리 |
| 설치 실패 후 전체를 다시 시도함 | 실패한 교체가 반쯤 업데이트된 번들을 남기고 전부를 다시 시도함 | 먼저 중요한 앱을 하나씩 업데이트 |
| 잘못된 채널 덮어쓰기 | 웹사이트의 DMG로 Homebrew나 App Store에서 설치한 앱을 덮어씀 | 교체 전 출처 확인 |
| 미완료 검사를 “업데이트 없음”으로 취급 | UI가 아직 스캔 중인데 비어 보임 | 결정하기 전에 검사 완료를 기다림 |
업데이트 정보가 부정확한 경우도 있습니다. 유니버설 구입 기록, iOS 전용 버전 번호, 사전 출시 채널, 특이한 버전 표기가 Mac 업데이트로 잘못 표시될 수 있습니다. 같은 항목이 매일 나타나는데 설치되지 않는다면 반복해서 누르기 전에 원인을 확인하세요.
앱을 교체하기 전에 확인하세요
개발자 웹사이트에서 내려받을 때는 패키지의 출처와 내용을 확인합니다.
- 이미 신뢰하는 HTTPS 다운로드 페이지를 이용하고, 전달받은 Discord 링크는 피하세요.
- 공급업체가 서명이나 체크섬을 공개한다면 그것으로 검증할 수 있는 패키지를 고르세요.
- 출처를 알 수 없는 zip을
/Applications에 풀어 넣기보다 같은 번들 식별자를 유지한 채 교체하는 인앱 업데이터를 쓰세요. - 앱이나 헬퍼가 파일을 쓰는 도중에 업데이트하지 않도록 대상 앱을 정상적으로 종료하세요.
Homebrew에서는 brew outdated로 업데이트 대상을 확인하고, brew upgrade <token>으로 특정 항목을 업데이트합니다. 자체 업데이트 기능이 있는 GUI 앱도 있으므로 brew info를 읽어 관리 방식을 확인하세요. 같은 .app을 두 업데이트 도구가 동시에 관리하지 않도록 해야 합니다.
문제가 생겨도 대처하기 쉬운 업데이트 순서
- 백업하거나, Time Machine / 평소 스냅샷이 최근인지 확인합니다.
- App Store 로그인이나 구매 프롬프트는 따로 끝냅니다.
- 오늘 꼭 써야 하는 앱 한두 개를 업데이트한 뒤 열어 평소 작업이 잘 되는지 확인합니다.
- 나머지 저위험 업데이트를 일괄로 실행합니다.
- 플러그인, 드라이버, 주 버전이 바뀌는 앱은 따로 시간을 잡아 업데이트합니다.
업데이트가 실패하면 일괄 작업을 멈춥니다. 실패한 앱만 다시 시도하고, 공급업체 안내를 읽은 뒤에 계속합니다. 취소되거나 실패한 항목이 있다고 다른 항목까지 위험한 것은 아니지만, 먼저 그 실패부터 확인해야 합니다.
Mole이 도와주는 부분
Mole은 업데이트 상태를 앱별로 표시합니다. App Store와 Sparkle 방식의 업데이트를 함께 진행할 수 있고, 구매 대기 항목 때문에 다른 업데이트가 멈추지 않습니다. 실패하거나 취소한 앱만 따로 재시도할 수 있습니다. 웹사이트나 다른 설치 절차로 넘어가야 하는 항목은 안내를 표시하며, 지원되는 다운로드는 검증한 뒤 앱을 교체합니다.
한꺼번에 업데이트할지는 직접 판단해야 합니다. Mole은 각 앱 옆에 출처, 진행 상황, 실패 이유를 표시합니다. 명령어와 App Store·Homebrew의 차이는 Mac 앱 업데이트 가이드에서 확인할 수 있습니다.
자주 묻는 질문
모든 자동 업데이터를 켜야 하나요?
공급업체 채널을 신뢰한다면 브라우저와 기타 고위험 네트워크 클라이언트에는 자동 업데이트가 합리적입니다. 대형 크리에이티브 도구, 오디오 플러그인, 프로젝트에서 버전을 고정해 둔 앱은 직접 확인한 뒤 수동으로 업데이트하세요.
Homebrew가 웹사이트 DMG보다 안전한가요?
어느 쪽도 보편적으로 더 안전하지 않습니다. Homebrew는 formula 내용을 확인할 수 있고 업그레이드 명령도 정해져 있습니다. 공급업체 DMG도 서명되고 문서화되어 같은 앱을 교체하면 마찬가지로 괜찮습니다. 문제는 두 채널이 같은 설치를 관리할 때 시작됩니다.
설치했는데도 업데이트가 계속 나타나는 이유는?
흔한 원인: 검사가 오래된 카탈로그로 끝났거나, 디스크의 번들이 바뀌지 않았거나, 헬퍼가 아직 옛 빌드이거나, 피드가 Mac용이 아니거나 프리릴리스인 빌드를 안내하는 경우입니다. 다시 시도하기 전에 앱의 정보 창에서 버전을 확인하세요.
Mole이 App Store나 Homebrew를 대체하나요?
아니요. Mole은 업데이트를 찾고 지원되는 설치 방식을 실행합니다. App Store의 계정 요건과 Homebrew의 패키지 관리 규칙은 그대로 적용됩니다.