본문 바로가기
내가 사는 것(Things)/애플

맥에서 애플리케이션 설치시 오류 해결

by SD B 2023. 6. 23.

확인되지 않은 개발자 혹은 정상적인 경로를 통해 다운받은 설치파일이 아니라면 이렇게 "~은(는) 손상되었기 때문에 열 수 없습니다. ~" 라고 뜬다.

맥의 보안 기능인 '게이트 키퍼'를 활성/비활성화 하여 설치하는 방법으로 해결해보자.

터미널에서 명령어를 통해 GateKeeper와 함께 시스템 무결성 보호(System Integrity Protection) 기능도 꺼두어야 한다.
권장되지 않는 방법이니 참고만 하거나, 비활성화 후 설치만 하고 다시 활성화 하길 바람.
많은 블로그 등에서 무료로 설치하는 앱들을 따라가다 보면 바이러스 혹은 랜섬웨어에 걸릴 수 있으니 조심.
(필자는 Final Cut의 Sound Effect를 위해서 비활성화 하는 중)

1. 시스템 설정 > 개인정보 보호 및 보안 탭 확인

원래는 App Store 혹은 확인된 개발자의 설치파일이 아니라면 설치가 불가능하다.

 

2. 터미널 > 'GateKeeper' 활성화 및 비활성화 명령어

sudo spctl --master-enable
sudo spctl --master-disable

disble 한 후의 모습

맥의 보안 기능을 담당하는 GateKeeper가 앱의 문제점을 발견했거나 앱이 정상적이지 않다고 판단하여 손상된 파일이라고 간주하기 때문에 생기는 문제다. GateKeeper를 비활성화하여 "모든 곳"에서 다운로드한 응용 프로그램을 허용 한 후에 .pkg (혹은 .dmg)를 다시 설치해보면 된다.

하지만 잘못된 경로에서 다운로드한 파일을 설치하는 경우에는 시스템에 매우 취약해 진다.
(각종 바이러스 혹은 랜섬웨어 등에 걸릴 수 있으니, 따라하면 안된다.)

 


SIP 해제 방법

1. 복구모드 진입

애플실리콘 이 후 : 재부팅 시 전원버튼 꾸욱 누르고 있다면 'Option 모드'인 리커버리 모드로 진입한다.
인텔 맥북 : 재부팅 시 ⌘command + R을 동시에 누르고 있다면 리커버리 모드로 진입한다.

디스크 유틸리티로 들어가 → Terminal에서 다음의 명령어를 입력한다.

csrutil disable

상태 확인

csrutil status

다시 활성화

csrutil enable