Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

macOS Catalina 소프트웨어 업데이트 실패(NSURLErrorDomain 오류 -1012) 해결 방법 완벽 가이드

맥을 항상 최신 상태로 유지하는 것은 앱과 시스템 프로세스가 원활하게 작동하도록 하는 데 필수적입니다. 오래된 앱이나 운영체제는 각종 오류와 성능 저하의 원인이 되며, 이는 사용 중인 macOS 버전과 무관하게 모든 맥에 해당되는 사실입니다.

따라서 자동 업데이트 기능을 켜두지 않았다면 정기적으로 업데이트 여부를 확인하는 습관이 필요합니다. macOS에서는 Apple 메뉴를 클릭한 후 '소프트웨어 업데이트'를 선택하면 설치 가능한 업데이트를 확인할 수 있으며, 업데이트가 있다면 '지금 업데이트' 버튼을 눌러 설치하면 됩니다.

앱 업데이트는 Mac App Store에서 '업데이트' 탭으로 이동한 뒤 '모두 업데이트'를 클릭하거나, 각 앱 옆의 '업데이트' 버튼을 눌러 하나씩 진행할 수 있습니다. 생각보다 간단하죠.

운영체제 대규모 업그레이드가 아니라면 업데이트 과정은 보통 몇 분 안에 끝납니다. 다운로드해야 할 데이터 용량에 따라 다르지만, 사소한 업데이트라면 짧은 시간이면 충분합니다.

Catalina에서 발생하는 NSURLErrorDomain 오류 -1012란?

하지만 업데이트를 설치하는 과정에서 예상치 못한 문제가 발생하기도 합니다. 그중 하나가 바로 Catalina에서 나타나는 '소프트웨어 업데이트 실패(NSURLErrorDomain 오류 -1012)'입니다. 이 오류는 업데이트 파일의 다운로드 및 설치 과정에 문제가 생겨 더 이상 진행할 수 없음을 의미합니다.

여러 맥 사용자들이 온라인 포럼과 Apple 지원 페이지에 이 오류를 보고했지만, 뚜렷한 해결책을 찾기 어려웠습니다. 이에 이 가이드를 통해 동일한 문제를 겪는 맥 사용자들에게 도움을 드리고자 합니다.

오류의 구체적인 증상

'소프트웨어 업데이트'를 통해 확인하면 다음과 같은 오류 메시지가 표시됩니다:

업데이트를 확인할 수 없음
인터넷에 연결되어 있는지 확인하십시오.

터미널을 통해 업데이트를 시도하면 아래와 같은 오류 알림이 나타납니다:

사용 가능한 소프트웨어를 찾는 중입니다.
작업을 완료할 수 없습니다. (NSURLErrorDomain 오류 -1012.)

로그 파일을 확인해 보면 특정 업데이트 파일을 다운로드하지 못해 프로세스가 실패한 것으로 나타납니다. 대부분의 경우 문제가 되는 파일은 다음과 같습니다:

NSErrorFailingURLKey=https://swscan.apple.com/content/catalogs/others/index-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog
NSLocalizedRecoverySuggestion=인터넷에 연결되어 있는지 확인한 후 다시 시도하십시오.
SUErrorRelatedCode=SUErrorCodeScanCatalogNotFound

흥미로운 점은, 동일한 URL에서 같은 파일을 직접 다운로드하면 아무 문제 없이 성공한다는 것입니다. 또한 이 오류 코드는 업데이트 설치 시에만 나타나는 것이 아니라, iOS 기기를 클라우드와 동기화할 때나 앱에 로그인할 때도 발생한 사례가 있습니다. 발생 상황이 다양해 정확한 원인을 특정하기가 쉽지 않습니다.

NSURLErrorDomain 오류 -1012의 주요 원인

이 오류가 발생하는 이유는 여러 가지가 있으며, 가능성을 좁혀가려면 관련 요인들을 하나씩 살펴볼 필요가 있습니다.

1. 서버 인증서 문제

이 버그의 주요 원인 중 하나로 지목되는 것은 인증서 문제이며, 특히 swscan.apple.com 서버가 관련된 경우가 많습니다. 구형 맥에서 이 오류가 발생한 사례들이 바로 여기에 해당합니다. 일부 경우에는 아래와 같은 오류 메시지도 함께 표시됩니다:

오류가 발생했습니다
이 서버의 인증서가 유효하지 않습니다. "swscan.apple.com"으로 위장한 서버에 연결하고 있을 수 있으며, 이는 기밀 정보를 위험에 노출시킬 수 있습니다.

swscan.apple.com은 맥의 소프트웨어 업데이트가 Apple과 통신할 때 사용하는 여러 서버 중 하나입니다. 문제는 해당 서버의 보안 인증서가 만료된 것처럼 보인다는 점입니다. Apple이 수년 전에 이 문제를 수정한 것으로 보이지만, 여전히 간헐적으로 서버 관련 문제가 발생하고 있습니다.

2. 불안정한 인터넷 연결

또 다른 원인은 인터넷 연결 상태 불량입니다. 서버에서 설치 파일을 성공적으로 내려받으려면 안정적인 네트워크 연결이 필수인데, 다운로드 도중 연결이 끊기면 파일이 불완전하거나 손상된 상태로 저장되어 위에서 언급한 오류가 발생합니다.

3. 방화벽의 과도한 차단

방화벽 설정도 점검해 볼 필요가 있습니다. 맥의 방화벽은 들어오는 트래픽을 필터링하도록 설계되었지만, 필터링 기준이 지나치게 엄격하면 소프트웨어 업데이트마저 차단할 수 있습니다.

4. 서드파티 프로그램 충돌

타사 소프트웨어와의 비호환성도 원인 중 하나입니다. 특정 서드파티 앱이 소프트웨어 업데이트 기능과 잘 맞지 않으면 문제가 발생하기 마련입니다.

원인이 무엇이든, 운영체제가 오래된 상태로 방치해서는 안 됩니다. 따라서 이 오류 수정을 우선적으로 처리하는 것이 좋습니다. 아래 가이드를 참고해 단계별로 해결해 보세요.

NSURLErrorDomain 오류 -1012 해결 방법

소프트웨어 업데이트에 문제가 생겼다면 먼저 기본적인 점검부터 진행하는 것이 좋습니다. 아래 초기 조치 사항들을 확인하세요:

  • 오류를 일으킬 수 있는 버그를 제거하기 위해 맥을 재시동합니다.
  • 인터넷 연결이 안정적인지 확인합니다. 가능하다면 유선 연결로 전환하고, 그렇지 않다면 다른 네트워크를 사용해 보세요.
  • 맥 수리 앱으로 시스템을 최적화하여 문제 해결 과정을 방해할 수 있는 다른 이슈가 없는지 점검합니다.
  • 필요 없는 주변기기와 외장 저장 장치를 분리합니다.
  • 업데이트를 위한 충분한 하드 드라이브 저장 공간이 확보되어 있는지 확인합니다.

위 단계만으로 오류가 해결되지 않는다면, 아래의 방법들을 순서대로 시도해 보세요.

방법 1: 소프트웨어 업데이트 환경설정 초기화

오래된 캐시 파일이나 잔여 다운로드 때문에 소프트웨어 업데이트가 정상 작동하지 않을 수 있습니다. 이 경우 환경설정(Preferences) 폴더에서 소프트웨어 업데이트 관련 plist 파일을 초기화하면 됩니다. 파일을 삭제하기 전에 Mac App Store를 종료하는 것이 좋습니다.

진행 방법은 다음과 같습니다:

  1. Finder에서 이동 메뉴를 열고 폴더로 이동을 선택합니다.
  2. 다음 경로를 입력한 후 Enter 키를 누릅니다: ~/Library/Preferences
  3. 아래 파일들을 찾아 데스크탑으로 드래그합니다:
    • com.apple.appstore.plist
    • com.apple.appstore.plist.lockfile
    • com.apple.softwareupdate.plist

이후 소프트웨어 업데이트를 다시 실행해 효과가 있는지 확인합니다. 변화가 없다면 해당 파일들을 환경설정 폴더로 되돌리면 됩니다.

방법 2: DNS 캐시 재설정

최신 macOS 버전을 실행 중인 최신 맥이라면, 응용 프로그램 > 유틸리티 > 터미널에서 아래 명령어를 입력해 DNS 캐시를 재설정할 수 있습니다:

  • sudo killall -HUP mDNSResponder

Enter 키를 누른 후, 요청 시 관리자 암호를 입력합니다.

구버전 macOS를 사용 중이라면 아래 명령어를 대신 입력해 보세요:

  • sudo discoveryd udnsflushcaches
  • sudo discoveryutil mdnsflushcache

방법 3: 독립형(Standalone) 업데이트 설치

macOS의 소프트웨어 업데이트 도구를 사용할 수 없다면, Apple 웹사이트에서 독립형 업데이트를 직접 다운로드할 수 있습니다. 각 업데이트는 소프트웨어 업데이트 도구에 문제가 있는 사용자를 위해 별도의 설치 프로그램이 포함된 독립형 버전으로 제공됩니다. Apple 지원 다운로드 페이지에 접속해 설치할 업데이트를 선택하고, 다운로드 후 적용한 다음, 안내에 따라 컴퓨터를 재시동하면 됩니다.

방법 4: 안전 모드에서 업데이트

안전 모드에서 맥을 업데이트해 보세요. 방법은 다음과 같습니다:

  1. 맥을 안전 모드로 시작합니다. 맥을 끈 후 다시 켜면서 로그인 화면이 나타날 때까지 Shift 키를 길게 누릅니다. 로그인 화면이 보이면 Shift 키를 놓습니다.
  2. 이제 컴퓨터가 안전 모드로 실행되었습니다. 이 상태에서 업데이트를 실행해 보세요.
  3. 안전 모드를 빠져나가려면 Shift 키를 누르지 않고 평소처럼 맥을 재시동하면 됩니다.

방법 5: 콤보(Combo) 업데이트 설치

콤보 업데이트를 활용해 맥 업데이트를 설치할 수도 있습니다. 진행하기 전에 Time Machine이나 iCloud로 맥을 백업해 두는 것을 권장합니다.

콤보 업데이트는 동일한 메이저 버전 내에서 이전 macOS 버전으로부터 업데이트할 수 있게 해주는 통합 패키지로, 해당 메이저 버전 출시 이후의 모든 변경 사항이 포함되어 있습니다.

콤보 업데이트는 용량이 크므로 미리 충분한 공간을 확보해야 합니다. 다운로드 및 설치 방법은 아래와 같습니다:

  1. Apple 콤보 업데이트 사이트(https://support.apple.com/downloads/macos)에 접속합니다.
  2. 맞는 콤보 업데이트를 찾아 다운로드합니다. .dmg 파일 형태로 내려받아집니다.
  3. 맥에서 실행 중인 모든 앱을 종료합니다.
  4. 다운로드된 파일이 자동으로 시작되지 않으면 더블클릭하여 실행합니다.
  5. 화면의 안내에 따라 설치를 진행합니다.

방법 6: macOS 복구 모드로 업데이트

그래도 맥을 업데이트할 수 없다면 macOS 복구(Recovery) 모드를 이용해 보세요. 아래 방법을 통해 맥과 호환되는 최신 macOS로 업그레이드할 수 있습니다:

  1. 맥을 종료합니다.
  2. 맥을 켜면서 Apple 로고 또는 회전하는 지구본 아이콘이 나타날 때까지 Option + Command + R 키를 동시에 길게 누릅니다.
  3. 맥에 로그인합니다.
  4. macOS 재설치를 클릭하고 화면의 지시에 따릅니다.

마무리

Catalina의 '소프트웨어 업데이트 실패(NSURLErrorDomain 오류 -1012)'는 당장에는 사소해 보일 수 있지만, 방치하면 장기적으로 심각한 영향을 미칠 수 있습니다. 이 오류를 빨리 해결할수록 맥을 최신 상태로 유지하고 안정적인 성능을 확보할 수 있습니다. 위에서 소개한 방법들을 순서대로 시도하여 문제를 해결해 보시기 바랍니다.