해결: macOS에서 앱을 열 수 없을 때 완전 가이드
해결: macOS에서 앱을 열 수 없을 때 완전 가이드
Mac에서 App Store 외부에서 앱을 설치할 때 앱을 열지 못하게 하는 다양한 보안 경고가 표시될 수 있습니다. 이것은 macOS의 보안 기능(Gatekeeper)이 작동하는 것입니다. 이 가이드에서는 모든 일반적인 해결책을 안내합니다.
문제 1: "개발자를 확인할 수 없어 열 수 없습니다"
증상
앱을 열려고 할 때 다음과 같은 대화상자가 표시됩니다:
Apple에서 악성 소프트웨어가 없는지 확인할 수 없기 때문에 "XXX"을(를) 열 수 없습니다.
또는:
Apple에서 개발자를 확인할 수 없기 때문에 "XXX"을(를) 열 수 없습니다.
해결책
방법 1: 우클릭으로 열기 (초보자 권장)
- Finder에서 앱을 찾습니다
- Control 키를 누른 상태에서 앱 아이콘 클릭 (또는 우클릭)
- 컨텍스트 메뉴에서 "열기" 선택
- 확인 대화상자에서 다시 "열기" 클릭
이 작업은 한 번만 하면 됩니다. 이후에는 앱이 정상적으로 열립니다.
방법 2: "모든 곳에서 허용" 활성화
방법 1이 작동하지 않으면 보안 설정에서 "모든 곳" 옵션을 활성화할 수 있습니다:
- 터미널 앱을 엽니다
Command + Space를 누르고Terminal을 입력한 후 Enter
- 다음 명령을 입력하고 Enter:
sudo spctl --master-disable
- Mac 로그인 비밀번호를 입력 (입력 시 문자가 표시되지 않음)하고 Enter
- 시스템 설정 > 개인정보 보호 및 보안 > 보안으로 이동
- "다음에서 다운로드한 앱 허용"에서 "모든 곳" 선택
⚠️ 보안 알림: 이 옵션을 활성화한 후에는 신뢰할 수 있는 출처에서만 소프트웨어를 다운로드하세요. 완료되면
sudo spctl --master-enable을 실행하여 기본 보안 설정을 복원할 수 있습니다.
문제 2: "앱이 손상되어 열 수 없습니다. 휴지통으로 이동해야 합니다."
증상
앱을 응용 프로그램 폴더에 설치한 후 더블클릭하면 다음이 표시됩니다:
"XXX"이(가) 손상되어 열 수 없습니다. 휴지통으로 이동해야 합니다.
또는:
디스크 이미지를 추출해야 합니다.
원인
앱이 실제로 손상된 것이 아닙니다. macOS의 격리 속성이 인터넷에서 다운로드한 파일에 표시를 하여 보안 조치로 실행을 방지합니다.
해결책
- 터미널 앱을 엽니다
- 다음 명령을 입력:
sudo xattr -r -d com.apple.quarantine /Applications/HandyMote.app
💡 팁: HandyMote가 기본 위치에 없는 경우:
sudo xattr -r -d com.apple.quarantine(끝에 공백이 있음에 주의)을 입력- 앱 아이콘을 터미널 창으로 드래그 앤 드롭 (경로가 자동으로 채워짐)
- Enter를 눌러 실행
- Mac 비밀번호를 입력 (문자가 표시되지 않음)하고 Enter
- HandyMote를 다시 열어보세요
macOS Ventura/Sonoma 사용자
macOS 13 Ventura 이상에서 명령 실행 후에도 오류가 지속되면:
xattr명령 실행 후- 앱을 우클릭
- "열기" 선택
- 팝업 대화상자에서 다시 "열기" 클릭
문제 3: 손쉬운 사용 권한 (HandyMote 필수)
왜 필요한가요?
HandyMote는 마우스 움직임과 키보드 입력을 제어해야 하며, 이를 위해 시스템의 손쉬운 사용 권한이 필요합니다.
권한 부여 방법
- 시스템 설정을 엽니다
- 개인정보 보호 및 보안 > 손쉬운 사용으로 이동
- 왼쪽 하단의 🔒 잠금 아이콘을 클릭하여 설정 잠금 해제
- 앱 목록에서 HandyMote를 찾습니다
- HandyMote 옆의 스위치를 켜서 활성화
⚠️ 중요: 이 권한이 없으면 휴대폰과 성공적으로 연결할 수 있지만 마우스와 키보드 제어가 작동하지 않습니다.
자주 묻는 질문
Q: 명령 실행 후 "Operation not permitted"가 표시됩니다
관리자 계정을 사용하고 있는지, sudo 접두사를 올바르게 입력했는지 확인하세요.
Q: "모든 곳" 옵션을 찾을 수 없습니다
최신 macOS 버전에서는 이 옵션이 기본적으로 숨겨져 있습니다. sudo spctl --master-disable 명령을 실행하면 표시됩니다.
Q: 앱 업데이트 후 매번 이 단계를 반복해야 하나요?
네, HandyMote가 업데이트되면 격리 속성이 다시 적용되어 xattr 명령을 다시 실행해야 할 수 있습니다.
빠른 참조
| 문제 | 해결책 |
|---|---|
| 개발자를 확인할 수 없음 | 우클릭 > 열기 |
| 모든 곳 옵션 활성화 | sudo spctl --master-disable |
| 앱이 손상됨 | sudo xattr -r -d com.apple.quarantine /Applications/HandyMote.app |
| 마우스가 움직이지 않음 | 손쉬운 사용 권한 부여 |
이 해결책들이 도움이 되지 않으면 문의하기에서 지원을 받으세요.
