작성자 PG의 글

게이트키퍼(Gatekeeper)는 사용자가 안전한 소프트웨어만 실행할 수 있도록 돕는 macOS의 보안 기능입니다.

이 기능은 확인되지 않은 개발자가 배포한 앱의 실행을 제한하여 시스템을 보호합니다. 하지만 특정 소프트웨어나 개발자가 서명하지 않은 앱을 사용해야 할 경우, 게이트키퍼가 이를 차단하여 실행이 불가능한 상황이 발생할 수 있습니다.

이 경우 일시적으로 게이트키퍼를 비활성화해서 앱을 설치하거나 실행할 수 있습니다.

Gatekeeper의 동작 원리

게이트키퍼는 앱 실행 시 개발자 인증서와 앱 서명을 확인하며, Apple이 승인한 앱스토어 앱이나 공인 개발자가 서명한 앱만 허용합니다.

앱 서명이 없거나 무결성이 손상된 경우 실행을 차단하며, 사용자는 경고 메시지를 받게 됩니다. 이를 통해 맥북이 악성코드 및 불법 소프트웨어로부터 보호됩니다. 하지만 개발자 서명이 없는 앱을 설치하거나 개발에 사용해야 할 때 게이트키퍼를 임시로 비활성화 하거나 영구적으로 비활성화 할 수 있습니다.

단, 게이트키퍼를 비활성화 하는 동안 보안에 취약할 수 있으니 필요 시에만 잠시 게이트키퍼를 해제하고 다시 활성화 해야 합니다.

게이트키퍼 활성화, 비활성화 방법

게이트키퍼는 터미널 명령어를 통해 제어할 수 있으며, 명령어 실행 후 시스템 설정의 개인정보 보호 및 보안 메뉴에서 응용 프로그램 사용 설정을 모든 앱 허용으로 변경해 비활성화 할 수 있습니다.

macOS Sequoia

Macos Sequoia 게이트키퍼 활성화, 비활성화 방법 1

시스템 설정 > 개인정보 보호 및 보안을 엽니다. 이 창을 화면에 유지합니다.

Macos Sequoia 게이트키퍼 활성화, 비활성화 방법 2

Spotlight를 실행한 후 검색 상자에 터미널을 입력해 실행합니다.

Macos Sequoia 게이트키퍼 활성화, 비활성화 방법 3
sudo spctl --master-disable

위 명령어를 입력해 실행합니다.

Password:🔑

자물쇠 아이콘이 깜빡이면 사용자 암호를 입력합니다. 암호를 입력해도 아무런 효과가 없어서 입력이 안되는 것처럼 보이지만 암호 자릿수 노출을 막기 위해 *이 출력 되지 않는 것으로 그냥 입력하면 됩니다.

Macos Sequoia 게이트키퍼 활성화, 비활성화 방법 4

사용자 암호까지 입력하면 게이트키퍼가 비활성화 됩니다.

“Globally disabling the assessment system needs to be confirmed in System Settings.” 메시지가 뜨며 추가적인 설정을 요구하는데, 아까 열어뒀던 시스템 설정 창으로 이동합니다.

Macos Sequoia 게이트키퍼 활성화, 비활성화 방법 5

터미널 명령어를 실행하기 전, 개인정보 보호 및 보안 화면을 열어놨는데요. 왼쪽에 있는 다른 메뉴를 아무 것이나 클릭한 후 다시 개인정보 보호 및 보안을 클릭합니다. 그리고 보안 항목의 “다음에서 응용 프로그램 허용” 옵션을 “모든 출처”로 변경하면 모든 앱을 실행할 수 있게 됩니다.

sudo spctl --master-enable

다시 게이트키퍼를 활성화 하려면 터미널을 연 다음, 위 명령어를 실행합니다.

macOS Big Sur 및 이하 버전

Macos Gatekeeper Disable 01
sudo spctl --master-disable

터미널을 실행한 다음 위 명령어를 입력 후 사용자의 암호를 입력합니다.

Password:🔑

위 상태에서 암호를 입력해도 아무런 효과가 없어서 입력이 안되는 것처럼 보이지만 암호 자릿수 노출을 막기 위해 *로 출력이 되지 않는 것으로 그냥 입력하면 됩니다. 명령어가 실행되면 게이트키퍼가 비활성화 됩니다.

Macos Gatekeeper Disabled

시스템 환결설정 > 보안 및 개인 정보 보호 > 일반 탭으로 이동한 다음 좌측 하단의 자물쇠를 클릭해 풉니다. 이 과정에서 관리자 권한을 필요로 합니다.

그리고 “다음에서 다운로드한 앱 허용” 옵션에서 “모든 곳”을 체크하면 게이트키퍼로 인해 차단된 응용 프로그램이 실행됩니다.

Macos Gatekeeper Enable 01
sudo spctl --master-enable

게이트키퍼를 활성화 하려면 위 명령어를 실행합니다.

Aws Lightsail Traffic Title
AWS 라이트세일 트래픽 확인하는 방법
아마존 웹서비스(AWS)의 라이트세일은 CPU와 메모리(RAM), 월간 무료 트래픽을 패키징해서 저렴한 가격에 가상서버를 사용할 수 있는 서비스로 VULTR나 Linode와 같은 서비스…
How To Enter Quick Boot Bios In Windows 10 Title
윈도우10 바이오스 진입 방법
메인보드의 설정을 변경하려면 컴퓨터를 부팅할때 DEL키 또는 F2키 같은 키를 눌러 바이오스에 진입해야 하는데요. 최근에 나오는 메인보드는 빠른부팅(Fast Boot)이 기본으로…
Payco X Tmoney Title
페이코 티머니 교통카드 사용법
안드로이드 계열의 스마트폰을 티머니 교통카드로 사용하기 위해서는 유심에서 티머니 기능을 지원하거나 삼성페이, 페이코 같은 페이 앱에서 신용카드를 교통카드로 등록한 후…
Convert Galaxy S10 Videos To Gif Motion Title
갤럭시 S10 동영상을 GIF 움짤로 변환하기
갤럭시 S10 스마트폰으로 촬영한 동영상이나 모션 포토를 GIF로 변환해서 웹에 게시하거나 친구들에게 공유하고 싶은 경우 갤럭시 S10의 기본앱인 ‘갤러리’에서 변환이…