Computer >> 컴퓨터 >  >> 문제 해결 >> Mac

macOS에서 '앱을 열 수 없음 – 알 수 없는 개발자' 오류 해결하는 방법

공식 앱 스토어나 검증된 개발자가 아닌 곳에서 다운로드한 앱을 더블클릭해 실행하면 "확인되지 않은 개발자가 배포했기 때문에 앱을 열 수 없습니다"라는 경고 메시지가 나타납니다. 이는 macOS가 기본적으로 신원이 확인되지 않은 개발자의 앱 실행을 차단하도록 설정되어 있기 때문입니다.

이 경고는 보통 대화상자와 함께 표시되며, 확인 버튼만 누를 수 있습니다. Mac에서 더블클릭할 때 이 메시지를 만날 수 있는 앱의 예는 다음과 같습니다:

  • "qbittorrent"은(는) 확인되지 않은 개발자가 배포했기 때문에 열 수 없습니다
  • "MITAppinventorSetup.pkg"은(는) 확인되지 않은 개발자가 배포했기 때문에 열 수 없습니다
  • "Chromium"은(는) 확인되지 않은 개발자가 배포했기 때문에 열 수 없습니다
  • "Setup.dmg"은(는) 확인되지 않은 개발자가 배포했기 때문에 열 수 없습니다
  • "mysql-8.0.21-macos10.15-x86_64.pkg"은(는) 확인되지 않은 개발자가 배포했기 때문에 열 수 없습니다

다행히 이것은 단순한 경고일 뿐입니다. 이 글에서 소개하는 방법을 활용하면 '알 수 없는 개발자' 오류가 발생하는 앱도 얼마든지 실행할 수 있습니다.

'알 수 없는 개발자' 오류가 발생하는 이유

악성코드가 기기에 침투하는 일반적인 경로는 정상적인 앱으로 위장하거나 신뢰할 만한 앱에 자신을 삽입하는 것입니다. 우리는 의심스러운 웹사이트에서 앱을 내려받지 말라는 경고를 늘 듣지만, Apple은 한 걸음 더 나아가 Mac이 악성 프로그램에 감염될 가능성을 줄이고 사용자가 예상치 못한 소프트웨어를 속아 실행하지 않도록 보호 장치를 마련했습니다.

이 기능이 바로 Gatekeeper(게이트키퍼)입니다. Gatekeeper는 앱이 검증된 개발자가 작성했는지, 악성코드가 포함되어 있는지를 확인합니다. 앱이 신원 미확인 개발자에게서 온 것이라면 "앱을 열 수 없습니다"라는 경고를 표시하고, 설령 개발자가 확인된 앱이라 하더라도 Gatekeeper는 실행 전에 사용자의 확인을 요구합니다.

'앱을 열 수 없음' 오류 해결 방법

경고가 표시된다고 해서 반드시 그 앱이 유해하거나 Mac에서 실행 불가능한 것은 아닙니다. 앱 출처가 신뢰할 만하다고 확신한다면, Gatekeeper를 우회하거나 일시적으로 비활성화하여 앱을 실행하기만 하면 됩니다. MacBook에서 알 수 없는 개발자의 앱이 열리지 않는다면 아래 방법들을 시도해 보세요.

Mac에서 알 수 없는 개발자의 앱을 사용하는 방법:

  • 방법 1: 마우스 우클릭(컨트롤 클릭)으로 앱 열기
  • 방법 2: 개인정보 보호 및 보안에서 '확인 없이 열기' 클릭
  • 방법 3: 파일의 확장 속성 제거
  • 방법 4: 모든 곳(App Store 외부)에서의 앱 다운로드 허용

컨트롤 클릭으로 앱 열기

Mac에서 신원 미확인 개발자의 앱을 허용하는 가장 간단한 방법은 컨트롤 키를 누른 채 앱을 클릭한 후 '열기'를 선택하는 것입니다. 단축 메뉴를 통해 보안 설정을 일회성으로 무시하고 평소처럼 앱을 실행할 수 있습니다.

Mac에서 알 수 없는 개발자의 앱을 여는 순서:

  1. 응용 프로그램 폴더에서 해당 앱을 찾습니다.
  2. Control 키를 누른 상태로 앱을 클릭합니다.
  3. 단축 메뉴에서 '열기' 버튼을 클릭합니다.macOS에서  앱을 열 수 없음 – 알 수 없는 개발자  오류 해결하는 방법
  4. 대화상자에서 다시 '열기'를 클릭합니다.

이렇게 하면 해당 앱은 안전하게 열 수 있는 앱으로 저장되며, 이후에는 등록된 다른 앱들과 마찬가지로 더블클릭만으로 실행할 수 있습니다.

팁: 마우스로 컨트롤 클릭이 잘 되지 않는다면 맥북에 내장된 트랙패드로 시도해 보세요.

개인정보 보호 및 보안에서 '확인 없이 열기' 클릭

또 다른 방법은 '개인정보 보호 및 보안' 설정에서 '확인 없이 열기(Open Anyway)' 버튼을 눌러 차단된 앱의 실행을 허용하는 것입니다. 이 버튼은 앱 실행을 시도한 후 약 1시간 동안만 표시됩니다.

macOS Ventura에서 알 수 없는 개발자의 앱 실행을 허용하는 방법:

macOS Monterey 이하 버전에서 알 수 없는 개발자의 앱 실행을 허용하는 방법:

'확인 없이 열기' 버튼이 작동하지 않는다면, macOS를 클린 재설치하거나 이 글의 다른 해결 방법들을 시도해 보세요.

파일의 확장 속성 제거하기

HTTPS나 HTTP, 이메일 첨부 파일, AirDrop 등을 통해 인터넷에서 파일을 내려받으면 다운로드를 수행한 앱이 격리(quarantine) 플래그를 파일에 부여합니다. Gatekeeper는 이 com.apple.quarantine 속성을 근거로 해당 앱을 검사할지, 차단할지 판단합니다.

Gatekeeper의 검사나 차단 메시지 없이 알 수 없는 개발자의 앱을 사용하고 싶다면 이 속성을 삭제하면 됩니다.

명령어의 -r 옵션은 앱 내부의 모든 파일에 적용된 격리 속성을 지정하며, -d 옵션이 해당 속성을 실제로 제거합니다. 명령 실행 후에는 앱을 정상적으로 열 수 있어야 합니다.

※ 'Remove com.apple.quarantine: no such xattr: com.apple.quarantine' 오류가 발생한다면?

이 오류는 해당 파일에 이미 격리 속성이 존재하지 않는다는 의미이므로, 별도 조치 없이 앱을 바로 실행해 보세요.

모든 곳에서의 앱 다운로드 허용하기

앞선 세 가지 방법은 차단된 특정 앱에 대해 예외를 허용하는 방식이었습니다. 그래도 앱을 사용할 수 없다면 '개인정보 보호 및 보안' 설정을 변경하여 모든 출처에서 다운로드한 앱을 허용할 수 있습니다. 이렇게 하면 알 수 없는 개발자의 모든 앱 실행이 가능해집니다.

'모든 곳(Anywhere)' 옵션은 기본적으로 숨겨져 있으며, 이를 표시하려면 Gatekeeper를 비활성화해야 합니다. 터미널을 사용해 검증되지 않은 개발자의 앱 설치 및 실행을 허용하려면 아래 단계를 따르세요.

보안 방어를 끄면 Mac이 악성코드에 감염될 위험이 있으므로, 필요한 앱 실행이 끝난 후에는 반드시 '모든 곳' 옵션을 다시 비활성화하세요. 터미널에서 다음 명령어를 입력하면 됩니다: sudo spctl --master-enable

이제 Mac에서 알 수 없는 개발자의 앱을 사용하는 방법을 모두 익히셨습니다. 유용한 해결책이라면 주변에 널리 공유해 보세요.

함께 읽으면 좋은 글

macOS에서  앱을 열 수 없음 – 알 수 없는 개발자  오류 해결하는 방법

Mac에서 '응용 프로그램이 손상된 것 같습니다' 오류 해결하기

Mac에서 '컴퓨터가 손상될 수 있습니다' 오류 제거하는 방법

이 글에서는 Mac에서 해당 오류가 발생하는 이유를 설명하고, 'Will damage your computer' 경고를 우회하는 방법을 단계별로 안내합니다. 자세히 보기 >>