맥 문제 해결

맥북 "개발자를 확인할 수 없음" 오류 해결 완전 가이드

맥에서 앱을 열 때 나타나는 "개발자를 확인할 수 없음" 오류의 원인과 해결 방법을 단계별로 정리했습니다. Gatekeeper가 무엇인지, 어떻게 안전하게 앱을 열 수 있는지 알아봅니다.

·읽는 시간 약 8분

핵심 요약

맥에서 앱을 열 때 "[앱 이름]을(를) 열 수 없습니다. 개발자를 확인할 수 없습니다."라는 메시지가 뜨는 것은macOS Gatekeeper라는 보안 기능이 작동한 것입니다. 오류가 아니라 의도적인 보안 장치입니다.

안전하게 앱을 여는 방법은 세 가지입니다: 우클릭으로 열기(가장 빠름),시스템 설정에서 허용(가장 일반적), 터미널 xattr 명령어(특수한 경우). 각 방법을 아래에서 단계별로 설명합니다.

Gatekeeper란?

Gatekeeper는 앱 실행 전에 출처를 확인하는 macOS 보안 기능입니다. 다음 두 가지 경우에만 앱이 차단 없이 실행됩니다:

  • Mac App Store에서 배포된 앱이거나
  • 개발자가 유효한 Apple Developer ID 인증서를 보유하고, Apple이 악성 코드 여부를 검사하는 공증(Notarization)을 통과한 앱

둘 다 해당하지 않으면 기본적으로 차단됩니다. 이 시스템은 사용자가 직접 예외를 허용할 수 있도록 설계되어 있습니다.

Gatekeeper가 앱을 차단하는 대표적인 경우:

  • App Store 외에서 배포되는 오픈소스 앱 (OBS, HandBrake, GIMP 등)
  • 개발자 개인 웹사이트에서 다운로드한 앱
  • 이메일이나 메시지로 받은 앱
  • Apple 공증 제도 도입(2019년) 이전에 만들어진 구형 앱

방법 1: 우클릭으로 열기 (가장 빠름)

대부분의 상황에서 가장 빠르게 해결할 수 있는 방법입니다:

  1. Finder에서 해당 앱을 찾습니다 (보통 응용 프로그램 폴더 또는 다운로드 폴더).
  2. 앱 아이콘을 우클릭(또는 Control+클릭)합니다.
  3. 메뉴에서 열기를 선택합니다.
  4. 확인 대화상자가 나타나면 열기를 다시 클릭합니다.

이 방법으로 한 번 열면 해당 앱에 예외가 등록됩니다. 이후에는 더블클릭으로 정상적으로 실행할 수 있습니다. 이 예외는 재부팅 후에도 유지됩니다.

왜 더블클릭은 안 되고 우클릭은 되나요? 더블클릭 시 나타나는 차단 대화상자에는 '열기' 버튼이 없고 '취소'만 있습니다. 우클릭 메뉴를 통해 열면 확인 대화상자가 뜨면서 '열기' 옵션이 제공됩니다.

방법 2: 시스템 설정에서 허용하기 (가장 일반적)

우클릭 방법이 보이지 않거나 이미 취소 버튼을 눌렀다면 다음 방법을 사용하세요:

  1. 앱을 한 번 더블클릭해서 열어봅니다. 차단되더라도 괜찮습니다. 이 시도가 시스템에 앱 정보를 등록해줍니다.
  2. 독 또는 Apple 메뉴에서 시스템 설정(톱니바퀴 아이콘)을 엽니다.
  3. 개인 정보 보호 및 보안을 클릭합니다.
  4. 아래로 스크롤해서 보안 섹션을 찾으면"[앱 이름]이(가) 확인되지 않은 개발자이므로 사용이 차단되었습니다."라는 메시지가 보입니다.
  5. 앱 이름 옆의 확인 없이 열기를 클릭합니다.
  6. Mac 비밀번호를 입력해 확인합니다.
  7. 앱을 다시 열면 최종 확인 대화상자가 나타납니다. 열기를 클릭하세요.

주의: '확인 없이 열기' 버튼은 차단 시도 후 약 1시간 이내에만 표시됩니다. 보이지 않으면 앱을 한 번 더 열어보세요.

방법 3: 터미널 xattr 명령어 (특수한 경우)

커맨드라인 툴, .zip으로 다운로드된 앱, 또는 구형 앱의 경우 위 두 방법이 작동하지 않을 수 있습니다. 이럴 때 터미널에서 격리 속성을 직접 제거합니다:

  1. 터미널을 엽니다 (Spotlight: ⌘ Space → "터미널" 입력).
  2. 아래 명령어를 입력하고 Return을 누릅니다:
    xattr -d com.apple.quarantine /path/to/app.app
    /path/to/app.app 부분에 실제 앱 경로를 입력하세요. 가장 쉬운 방법은 xattr -d com.apple.quarantine (뒤에 공백 포함)을 입력한 뒤, Finder에서 앱 아이콘을 터미널 창으로 드래그하면 경로가 자동 입력됩니다.
  3. 필요시 비밀번호를 입력하고, 이후 앱을 정상적으로 열어보세요.

이 명령어는 macOS가 인터넷에서 다운로드된 파일에 자동으로 붙이는com.apple.quarantine 확장 속성을 제거합니다. 속성이 제거되면 Gatekeeper가 해당 앱을 검사하지 않습니다.

Gatekeeper 완전 비활성화는 권장하지 않는 이유

인터넷에서 sudo spctl --master-disable 명령어로 Gatekeeper를 완전히 끄는 방법을 찾을 수 있습니다. 그러나 다음 이유로 일반 사용에는 권장하지 않습니다:

  • 어떤 출처의 앱이든 경고 없이 실행됩니다.
  • 설정이 영구적으로 유지되어 잊어버리기 쉽습니다.
  • macOS Ventura(13) 이상에서는 시스템 설정에서 이 옵션 자체가 제거되었습니다 (터미널 명령어는 여전히 작동).

위에서 소개한 앱별 방법이 더 안전합니다. 신뢰하는 특정 앱에만 예외를 허용하고 나머지 모든 앱에 대해서는 Gatekeeper가 계속 보호해 줍니다.

앱이 안전한지 판단하는 방법

Gatekeeper를 무시하고 앱을 열기 전, 다음 사항을 확인하세요:

  • 출처 확인: 개발자 공식 웹사이트나 신뢰할 수 있는 GitHub 저장소에서 다운로드했나요? 출처 불명의 파일 공유 사이트는 위험합니다.
  • 평판 확인: OBS, HandBrake, GIMP, VLC처럼 잘 알려진 앱인가요? 구글 검색으로 사용자 후기와 커뮤니티 논의를 확인하세요.
  • VirusTotal 검사: virustotal.com에 앱 파일을 업로드하면 70개 이상의 바이러스 엔진으로 검사해 줍니다.
  • 실행 후 권한 요청 확인: 앱을 열자마자 화면 녹화, 전체 디스크 접근, 마이크 권한 등을 설명 없이 요청한다면 주의하세요.

Gatekeeper 경고가 뜬다고 해서 무조건 악성 앱은 아닙니다. Apple Developer 계정 비용을 지불하지 않은 신뢰할 수 있는 오픈소스 앱들도 이 경고를 유발합니다. 맥락을 보고 판단하세요.

자주 발생하는 문제 해결

  • 시스템 설정에 '확인 없이 열기' 버튼이 없음: 앱을 한 번 더 더블클릭해서 차단 알림을 다시 만든 뒤, 바로 개인 정보 보호 및 보안으로 이동하세요.
  • 앱이 열리지만 바로 종료됨: 현재 macOS 버전과 앱이 호환되지 않을 수 있습니다 (예: macOS Catalina 이후 32비트 앱 미지원).
  • xattr 명령어에서 "No such xattr" 오류: 격리 속성이 이미 없는 것이므로 다른 원인을 찾아야 합니다. 파일이 손상되었거나 다운로드가 불완전했을 수 있습니다.
  • .dmg 파일 앱이 계속 차단됨: .dmg 마운트 상태에서 바로 실행하지 말고, 반드시 응용 프로그램 폴더로 드래그한 뒤 실행하세요.

읽고 나서 바로 연습해 보세요

MacKeys는 무료로 이용할 수 있는 macOS 키보드 연습 서비스입니다.

MacKeys에서 단축키 연습하기