티스토리 뷰
Revision History
2016/08/29 10:20:26 - 최초 작성
터미널에서 게이트키퍼(Gatekeeper) 제어하는 방법
맥 앱스토어에는 애플에서 충분한 검토를 거쳐 승인한 인증된 개발자의 앱만 등록됩니다. 즉 앱 스토어를 통해 다운로드 된 프로그램은 신뢰할 수 있다는 의미입니다. 하지만 수수료나 앱 Sandboxing 정책으로 인해 일부 앱들은 불가피하게 앱스토어를 대신해서 직접 dmg 파일이나 zip 파일로 설치할 수 있도록 제공되기도 합니다.
이런 프로그램의 경우 보안정책으로 인해 실행이 되지 않도록 Gatekeeper가 모니터링합니다.
앱 검증
앱 실행 방지
이럴 경우 파인더(Finder)에서 우클릭하여 Open으로 실행하면 Gatekeeper를 우회하도록 실행할 수 있습니다.
다만 그런 경우라도 실행에 문제가 있다고 판단되면 실행되지 않을 수도 있습니다. 그럴 경우 직접 보안설정에서 "확인되지 않은 개발자가 배포한 앱"을 실행할 수 있도록 모든 곳(Anywhere) 설정을 해주어야 실행이 가능합니다.
간혹 필요하니 터미널에서 설정을 변경하는 방법을 공유합니다.
기본 설정
Gatekeeper 상태 확인
$ sudo spctl --status
assessments enabled
Gatekeeper 끄기
$ sudo spctl --master-disable
Gatekeeper가 꺼진 상태
검색: Disabling Gatekeeper via Terminal, Macintosh, 매킨토시, Mac, 맥, OS X, Open Mac apps from unidentified developers, 알려지지 않은 불확실한 개발자의 앱 실행, Apple, 애플, Mac App Store, 맥 앱스토어, Sandbox, 샌드박스, Sandboxing, 샌드박싱
'OS > Mac' 카테고리의 다른 글
맥용 Wireshark 에서 interface가 검색되지 않을 때 해결방법 (0) | 2016.09.22 |
---|---|
[링크] 맥용 사전 앱과 연동되는 이모지 사전 'Emojipedia' (0) | 2016.09.01 |
Network Radar - 네트워크를 스캔/모니터링 (0) | 2016.08.10 |
Synalyze It! - 바이너리 분석과 리버스 엔지니어링 (0) | 2016.08.10 |
TimeMachineEditor - 타임머신의 설정을 직관적으로 변경해주는 유틸리티 (0) | 2016.08.09 |