주요 콘텐츠로 건너뛰기
Mole
개요 기능 사용 후기 가격 FAQ 블로그
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES
바로 구매구매 다운로드

    도움말, 문서, 릴리스, 아티클

    홈/블로그

    모든 Mac 앱을 안전하게 업데이트하기

    앱과 관리게시 2026년 7월 18일수정 2026년 8월 8일4분 읽기

    Mac 앱은 App Store, 개발자 직접 다운로드, Homebrew, 기업용 관리 도구, 또는 다른 패키지 시스템을 통해 설치될 수 있습니다. 채널마다 신뢰, 롤백, 자동화 규칙이 다릅니다. 업데이트 점검은 업그레이드 방법을 고르기 전에 설치된 출처를 먼저 파악해야 합니다. 잘못된 채널로 앱을 교체하면 라이선스를 잃거나 관리되는 복사본이 두 개 생길 수 있습니다.

    App Store 앱

    App Store는 해당 채널로 설치한 앱만 업데이트합니다. App Store를 열고 사이드바에서 Updates를 선택하세요. 자동 앱 업데이트는 App Store > Settings에 있으며, macOS Software Update와는 별개입니다. Apple의 App Store guide에 두 경로가 모두 안내되어 있습니다. 서드파티 mas 명령줄 도구를 설치했다면, 스토어에서 관리하는 앱을 목록으로 볼 수 있습니다:

    mas list
    

    mas list에 없다고 해서 설치 출처가 아니라고 단정하지 마세요. 영수증, 계정 접근 권한, 도구 제한 때문에 보고 내용이 달라질 수 있습니다.

    직접 다운로드한 앱

    개발자 사이트에서 받은 앱은 Sparkle, Electron 업데이터, 자체 서비스, 또는 수동 다운로드 페이지를 사용할 수 있습니다. 많은 앱이 앱 메뉴에 Check for Updates를 제공합니다. 일부는 실행 중에만 확인하고, 일부는 로그인 항목이나 백그라운드 헬퍼를 설치합니다. 다운로드 출처만으로 동작을 추정하지 말고, 해당 앱의 업데이트 설정을 직접 확인하세요.

    Homebrew 앱

    Homebrew가 관리하는 formula와 cask는 업그레이드 명령을 실행할 때 변경됩니다. 다만 cask로 설치한 일부 GUI 앱은 자체 업데이터도 가지고 있습니다. Homebrew가 구식으로 판단한 항목을 확인한 뒤, 선택한 패키지 또는 전체 세트를 업그레이드하세요:

    brew outdated
    brew upgrade wget
    

    wget을 brew outdated가 보고한 formula 또는 cask 토큰으로 바꾸거나, 토큰 없이 brew upgrade를 실행하면 구식 패키지 전체를 업그레이드합니다.

    Homebrew는 일반적인 명령 전후로 패키지 메타데이터를 갱신하지만, 설치된 formula와 cask는 업그레이드를 요청했을 때만 바뀝니다. 현재 Homebrew FAQ에는 중요한 자체 업데이터 예외가 설명되어 있습니다. 일부 cask는 설치된 앱 버전을 비교해 안전하게 포함할 수 있지만, version :latest와 모호한 아티팩트는 greedy 옵션으로 명시적으로 요청하지 않으면 건너뛸 수 있습니다. 넓은 범위로 업그레이드하기 전에 중요한 서비스와 툴체인에 대해 brew info와 호환성 파괴 변경 사항을 읽으세요.

    macOS 자체

    시스템 업데이트는 앱 업데이트와 별개입니다:

    softwareupdate -l
    

    또는 System Settings > General > Software Update입니다. macOS를 최신으로 유지하는 것은 보안에 중요하지만, 모든 서드파티 앱을 업데이트하지는 않습니다. 먼저 백업하고, 드라이버, 가상화, 오디오 도구 등 시스템과 깊게 연동된 소프트웨어의 호환성을 확인하세요. Apple의 macOS update guide는 동일한 시스템 채널을 다루며, 설치 전 백업을 권장합니다.

    빠르게만이 아니라 안전하게 업데이트하기

    넓은 범위의 업데이트 전에 다음을 확인하세요:

    • 최근 백업이 있는지 확인하고, 핵심 도구의 설치 파일이나 아카이브를 보관하세요.
    • 호환성 변경, 데이터베이스 마이그레이션, 지원 종료된 OS 버전이 있는지 릴리스 노트를 읽으세요.
    • 직접 다운로드가 벤더에서 왔고 코드 서명 또는 공증되었는지 확인하세요.
    • 중요하지 않은 앱 몇 개부터 업데이트한 뒤, 실행, 문서, 플러그인, 백그라운드 서비스가 정상인지 관찰한 다음 계속하세요.
    • 의도적으로 소유권을 이전하는 경우가 아니라면 원래 설치 채널을 유지하세요.

    자동 업데이트는 앱의 롤백과 호환성 기록이 안정적일 때 보안 수정 사항을 제때 받기 좋습니다. 프로덕션 툴체인, 플러그인 호스트, 드라이버, 유지보수 창이 좁은 기기에는 단계적인 수동 업데이트가 더 적합합니다.

    내부 원리: 단일 업데이트 버튼이 없는 이유

    macOS에는 모든 서드파티 앱을 위한 단일 운영체제 수준 업데이트 서비스가 없습니다. App Store는 스토어에서 관리하는 소프트웨어에 Apple 영수증을 사용합니다. Sparkle는 직접 다운로드에 널리 쓰이는 표준입니다. 개발자가 appcast를 게시하면 앱이 버전을 비교하고, 올바르게 구성된 업데이터가 EdDSA와 Apple 코드 서명으로 다운로드를 검증합니다. Sparkle의 security documentation 에 이 이중 검증이 설명되어 있습니다. Electron 앱과 벤더 전용 업데이터는 자체 피드를 사용합니다. Homebrew는 formula와 cask로 버전을 추적하며 명령 시 업그레이드합니다. 채널마다 출처와 설치 규칙이 다르기 때문에, 개요에서는 모든 것을 하나의 일반적인 업데이트 동작으로 평평하게 만들지 않고 출처를 유지해야 합니다.

    App Store, Sparkle appcast, Electron feed, Homebrew, GitHub Releases라는 다섯 개 독립 업데이트 채널이 각각 한 앱에 공급되며 서로는 모르고, Mole이 모두를 읽어 하나의 업데이트 목록으로 만듭니다
    Mac 앱은 서로 다른 업데이트 채널을 통해 도착합니다. 통합 인벤토리는 각 앱의 출처, 서명, 설치 규칙을 보존할 때만 유용합니다.

    통합 인벤토리가 도움이 되는 지점

    Mole의 Software 탭은 여러 업데이트 채널을 하나의 인벤토리로 모으고 출처를 보이게 유지합니다. 발견 작업은 줄여 주지만, 각 업데이터는 여전히 해당 앱의 서명, 폴백, 소유권 모델을 존중해야 합니다. 통합 목록이 모든 업데이트가 서로 바꾸거나 같은 수준으로 자동화해도 된다고 암시해서는 안 됩니다.

    반복 가능한 업데이트 점검

    각 앱의 출처를 인벤토리로 정리하고, 맞는 채널을 확인하며, 호환성 노트를 읽고, 중요한 상태를 백업한 뒤, 단계적으로 업데이트하고, 배치마다 동일한 문서와 워크플로를 검증하세요. 목표는 모든 버전 번호를 한 번에 최신으로 만드는 것이 아니라, 잘 동작하는 환경을 잃지 않으면서 보안과 호환성을 최신으로 유지하는 것입니다.

    공간 정리부터 앱 관리, 시스템 유지보수, 디스크 분석, 상태 확인까지 하나의 네이티브 Mac 앱에 담았습니다. 평생 사용하고 구독은 없습니다.

    Mole 둘러보기

    이어서 읽기

    • 앱과 관리Mac 클리너가 필요한가4분 읽기
    • 앱과 관리무료 Mac 정리 도구가 실제로 다루는 범위8분 읽기
    • 앱과 관리문제를 예방하는 Mac 유지보수 체크리스트4분 읽기

    Mole · 鼴

    Mac 정리, 앱 관리, 상태 확인을 하나로.

    v1.13.0 (153) · 릴리스

    지원

    도움말 문서 릴리스

    약관

    이용약관 개인정보 처리방침 환불 정책

    리소스

    블로그 CLI 도구 파트너 프로그램

    소셜

    Twitter hi@mole.fit

    유일한 공식 사이트 mole.fit · 가짜 사이트의 위험한 다운로드에 주의

    터미널 사용자를 위한 CLI는 계속 무료입니다.