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

맥(Mac)에서 OSStatus 오류 99999 해결하는 완벽 가이드

맥에 앱을 설치하려면 크게 두 가지 방법이 있습니다. 하나는 Mac App Store에서 앱을 다운로드해 응용 프로그램 폴더로 드래그하여 설치하는 방법이고, 다른 하나는 신뢰할 수 있는 외부 소스에서 설치 파일을 내려받아 직접 설치하는 방법입니다.

Mac App Store에서 설치하는 경우 별도의 설정 없이 바로 설치할 수 있습니다. 하지만 서드파티(제3자) 소스에서 설치하려면 시스템 환경설정에서 해당 기능을 미리 활성화해야 합니다.

macOS에서 앱을 설치하는 것은 다른 운영체제에 비해 훨씬 간단한 편입니다. 하지만 그렇다고 해서 항상 문제없이 진행되는 것은 아닙니다. 앱 설치 과정에서 드물게 발생하는 오류 중 하나가 바로 OSStatus 오류 99999입니다. 이 오류는 자주 나타나지는 않지만, 한 번 발생하면 원인 파악이 상당히 까다로워 많은 사용자를 당황시킵니다.

맥의 OSStatus 오류 99999란 무엇인가?

OSStatus 오류 99999는 주로 서드파티 소스에서 앱을 설치한 후에 발생합니다. 공식 소스든 비공식 소스든 마찬가지입니다. 시스템 환경설정에서 서드파티 설치를 허용했음에도 불구하고 이 오류 메시지가 나타나면서 앱이 열리지 않는 경우가 종종 있습니다.

프로 팁: 시스템 문제나 성능 저하를 일으킬 수 있는 성능 이슈, 정크 파일, 유해 앱, 보안 위협 요소를 스캔으로 점검해 보세요.

이는 아마도 애플이 모든 것을 자사 생태계 안에 묶어두려는 정책을 강화하고 있기 때문일 것입니다. 애플 하드웨어는 애플 소프트웨어만 실행해야 한다는 것이죠. 하지만 현실적으로 불가능한 일이기 때문에, 이 오류는 사용자를 Mac App Store 쪽으로 유도하려는 애플의 의도로 보이기도 합니다. 그런데 원하는 앱이 App Store에 없다면 어떻게 해야 할까요? 게다가 Mac App Store에서 설치한 앱에서조차 OSStatus 오류 99999가 발생했다는 보고도 있습니다.

흥미로운 점은 문제가 설치 과정 자체에 있지 않다는 것입니다. 앱은 정상적으로 설치되지만, 실행하려고 하면 앱이 열리지 않고 다음과 같은 오류 메시지만 표시됩니다.

작업을 완료할 수 없습니다.
(OSStatus error 999)

또한 특정 macOS 버전만 영향을 받는 것도 아니어서, 기기가 실행 중인 macOS 버전과 관계없이 발생할 수 있습니다. 실제로 Sierra, High Sierra, Mojave, 심지어 Catalina 사용자 중에서도 이 오류를 겪은 사례가 보고되었습니다.

맥에서 OSStatus 오류 99999의 원인

서드파티 소스에서 앱을 다운로드하는 경우, 맥이 App Store 외부 애플리케이션 설치를 허용하도록 설정되어 있는지 먼저 확인해야 합니다. 이 설정은 시스템 환경설정에서 활성화할 수 있으며, 비활성화되어 있다면 이 오류가 발생할 가능성이 매우 높습니다.

하지만 서드파티 설치가 이미 허용되어 있거나 Mac App Store에서 설치한 앱인데도 이 오류가 발생한다면, 원인은 다른 곳에 있는 것입니다.

경우에 따라 손상된 SystemPolicy 파일 때문에 오류가 나타나기도 합니다. Gatekeeper라고도 알려진 이 보안 기능은 코드 서명을 강제 적용하고, 다운로드된 애플리케이션이 실행되기 전에 이를 검증합니다. 이 검증 과정 덕분에 사용자가 모르는 사이에 멀웨어를 실행하는 일을 예방할 수 있습니다. 만약 Gatekeeper가 손상되면 설치된 앱을 제대로 검증하지 못해 이 오류가 발생하게 됩니다.

맥에서 OSStatus 오류 99999 해결 방법

새로 설치한 애플리케이션을 열 때 이 오류가 발생한다면, 아래의 해결 방법을 시도하기 전에 먼저 다음 체크리스트를 점검해 보세요.

  • 컴퓨터를 재시작하세요. 때로는 간단한 재시작만으로 사소한 버그와 오류가 해결되기도 합니다.
  • 맥 클리너를 사용해 기기를 정리하고, 앱 실행을 방해할 수 있는 정크 파일을 삭제하세요.
  • 동일한 앱을 다른 맥에 설치해 설치 파일과 앱 자체에 문제가 없는지 확인하세요. 다른 기기에서 정상 작동한다면 문제는 사용 중인 기기에 있는 것입니다.
  • 맥에 충분한 저장 공간이 있는지 확인하세요. 디스크 공간이 부족하면 앱이 제대로 작동하지 않습니다.

위의 방법들을 모두 시도한 후에도 문제가 해결되지 않는다면, 아래에 소개하는 해결 방법들을 순서대로 시도해 보세요.

해결 방법 1: 앱 재설치

앱이 올바르게 설치되었는지, 설치 파일이 손상되지 않았는지 확인하려면 먼저 앱을 삭제하세요. 응용 프로그램 폴더에서 해당 앱 아이콘을 휴지통으로 드래그한 후, 휴지통을 비워 관련 파일이 완전히 삭제되도록 합니다. 그다음 새로운 설치 파일을 다운로드해 다시 설치합니다. 그래도 OSStatus 오류 99999로 인해 앱이 실행되지 않는다면 다음 단계로 넘어가세요.

해결 방법 2: 서드파티 설치 허용

개발자 웹사이트나 기타 신뢰할 수 있는 소스에서 앱을 다운로드하는 경우, macOS Gatekeeper가 해당 설치를 허용하도록 구성되어 있는지 확인해야 합니다. 설정 여부를 확인하려면 아래 단계를 따르세요.

  1. 애플() 메뉴에서 시스템 환경설정(System Preferences)을 클릭합니다.
  2. 보안 및 개인 정보 보호(Security & Privacy)를 선택합니다.
  3. 일반(General) 탭에서 잠금 아이콘을 클릭해 변경 권한을 엽니다. 관리자 비밀번호를 입력하고 Enter 키를 누릅니다.
  4. 잠금이 해제되면 '다음 위치에서 다운로드한 앱 허용' 섹션을 클릭할 수 있게 됩니다.
  5. '모든 곳(Anywhere)'을 선택하면 어떤 소스에서 다운로드한 앱이든 macOS에 설치하고 실행할 수 있습니다.

오류가 발생했을 때 다른 옵션이 선택되어 있었다면, 위 단계를 통해 빠르게 문제를 해결할 수 있을 것입니다.

참고: 최신 macOS 버전(Sierra 이후)에서는 '모든 곳' 옵션이 기본적으로 숨겨져 있습니다. 이 경우 터미널에서 sudo spctl --master-disable 명령어를 실행하면 해당 옵션이 나타납니다.

해결 방법 3: SystemPolicy 데이터베이스 복원

맥에서 서드파티 설치가 허용되어 있는데도 이 오류가 계속 발생한다면, System Policy 데이터베이스에 문제가 있을 가능성이 있습니다.

손상 여부를 확인하려면 SecAssessment 시스템 정책 보안 명령줄 유틸리티를 사용할 수 있습니다. 아래 단계를 따라 해보세요.

  1. 유틸리티(Utility) 폴더에서 터미널(Terminal)을 엽니다.
  2. 다음 명령어를 입력하고 Enter 키를 누릅니다:
    $ spctl –assess –verbose –raw /bin/ls
  3. 결과가 /bin/ls: unknown error 99999=1869f로 표시되면 SystemPolicy가 손상된 것입니다.

기본 데이터베이스를 복원하려면 아래 지침을 따르세요.

  1. 터미널 창에 다음 명령어를 입력하고 Enter 키를 누릅니다:
    $ sudo cp /var/db/.SystemPolicy-default /var/db/SystemPolicy
  2. 명령이 실행되면 맥을 재부팅합니다.

재시작 후 macOS는 소프트웨어 설치 기능을 복구했을 것입니다. 문제가 되던 앱을 다시 설치하고 실행해서 확인해 보세요. 정상적으로 작동한다면 SystemPolicy 데이터베이스가 성공적으로 복원된 것입니다.

마무리

맥의 OSStatus 오류 99999는 많은 맥 사용자, 특히 IT에 익숙하지 않은 사용자들을 당황시키는 드문 macOS 문제입니다. 이 오류를 수정할 때는 대부분의 해결 방법이 명령어 입력을 필요로 하므로, 터미널 사용에 어느 정도 익숙해져야 합니다. 하지만 지침을 꼼꼼히 따라 하다 보면 OSStatus 오류 99999가 생각보다 어렵지 않다는 것을 알게 될 것입니다.