Computer >> 컴퓨터 >  >> 소프트웨어 >> Mac

macOS에서 Gatekeeper 완전히 비활성화하는 방법 (터미널 명령어 정리)

앱 스토어가 아닌 다른 경로에서 맥 애플리케이션을 다운로드해 본 적이 있다면, Apple의 Gatekeeper를 마주쳤을 가능성이 높습니다. 예전 버전의 macOS에서는 이 보안 기능을 사실상 비활성화하고 어디서든 앱을 설치할 수 있는 옵션이 있었지만, 해당 설정은 더 이상 기본 메뉴에 표시되지 않습니다.

다행히 터미널 명령어 한 줄이면 이 레거시 기능을 되살릴 수 있습니다. 이 글에서는 최신 macOS에서 Gatekeeper를 완전히 비활성화하는 방법을 단계별로 살펴보겠습니다.

Gatekeeper가 중요한 이유

앱 스토어 외부에서 다운로드한 앱을 처음 실행할 때마다 Gatekeeper는 경고를 표시하거나 앱 실행 자체를 차단합니다. 개발자가 파일을 Apple의 검증과 공증(notarization)을 받았다면 별다른 문제 없이 소프트웨어를 실행할 수 있습니다. 반면 macOS가 해당 앱에 맬웨어가 없다고 확인할 수 없으면, Gatekeeper가 개입해 실행을 막습니다.

macOS에서 Gatekeeper 완전히 비활성화하는 방법 (터미널 명령어 정리)

이 유용한 보안 장치는 악성 소프트웨어를 무심코 실행하는 사고를 막아주며, 필요할 때는 대부분 간단히 우회할 수 있습니다. 일반적인 사용자라면 표준적인 Gatekeeper 우회 방법만으로 충분하지만, 좀 더 유연한 설정을 원하는 분들도 있습니다.

Apple의 내장 보안 기능을 건드리는 일은 위험할 수 있으며, 대부분의 사용자는 극단적인 변경을 할 필요가 없습니다. 하지만 절대 필요하지 않다는 뜻은 아닙니다. macOS에서 Gatekeeper를 비활성화하는 것은 권장하지 않지만, 참고로 그 방법을 소개해 드립니다.

터미널로 Gatekeeper 비활성화하기

Gatekeeper를 완전히 끌 수 있는 레거시 설정을 복원하려면 터미널(Terminal)에서 명령어를 실행해야 합니다. 터미널은 macOS의 명령줄 인터페이스로, 사용법에 익숙해지면 어렵지 않게 활용할 수 있습니다.

다음 순서대로 진행하세요:

  1. 응용 프로그램 > 유틸리티에서 터미널을 실행합니다.
  2. 아래 명령어를 입력합니다.
    sudo spctl --master-disable
  3. Enter 키를 누른 뒤 관리자 비밀번호를 입력합니다.
  4. 다시 Enter 키를 누릅니다.
macOS에서 Gatekeeper 완전히 비활성화하는 방법 (터미널 명령어 정리)

이제 시스템 환경설정(macOS 벤추라 이후는 시스템 설정) > 보안 및 개인 정보 보호 > 일반의 '다음에서 다운로드한 앱 허용' 항목에 '모든 곳(Anywhere)' 옵션이 나타납니다. 이곳에서 언제든 설정을 바꿔 Gatekeeper 보안 수준을 느슨하게 또는 엄격하게 조절할 수 있습니다. 단, macOS의 내장 보안 장치를 우회하는 데에는 항상 위험이 따른다는 점을 기억하세요.

터미널로 Gatekeeper 다시 활성화하기

변경을 되돌리고 Gatekeeper를 다시 켜고 싶다면 역시 간단한 터미널 명령어로 해결할 수 있습니다.

  1. 응용 프로그램 > 유틸리티에서 터미널을 실행합니다.
  2. 아래 명령어를 입력합니다.
    sudo spctl --master-enable
  3. Enter 키를 누르고, 요청 시 관리자 비밀번호를 입력합니다.
  4. 다시 Enter 키를 누릅니다.

이제 시스템 환경설정 > 보안 및 개인 정보 보호 > 일반에서 '모든 곳' 옵션이 사라지고 표준 Gatekeeper 설정만 표시됩니다.

터미널로 Gatekeeper 상태 확인하기

현재 Gatekeeper 상태가 확실하지 않거나 변경 사항이 제대로 적용됐는지 확인하고 싶다면, 아래 명령어로 간단히 확인할 수 있습니다.

  1. 응용 프로그램 > 유틸리티에서 터미널을 실행합니다.
  2. 아래 명령어를 입력합니다.
    spctl --status
  3. Enter 키를 누릅니다.
macOS에서 Gatekeeper 완전히 비활성화하는 방법 (터미널 명령어 정리)

명령어를 실행하면 터미널에 현재 Gatekeeper 상태가 출력됩니다. 다만 시스템 환경설정 > 보안 및 개인 정보 보호 > 일반 화면을 확인하는 것이 가장 간편한 방법입니다. '모든 곳' 옵션이 보이지 않는다면 Gatekeeper가 완전히 활성화된 상태이며, 이것이 대부분의 사용자에게 가장 안전한 설정입니다.

macOS 보안 기능은 소중합니다

macOS의 일부 내장 보안 도구는 비활성화할 수 있지만, 실제로 그럴 일은 드뭅니다. 간단한 터미널 명령어만으로 Gatekeeper의 레거시 설정을 복원하고, 기능을 완전히 되살리고, 언제든 상태를 확인할 수 있습니다.

Apple의 내장 보안 장치는 사용자를 보호하기 위해 존재하지만, 때로는 과도한 제약이 답답하게 느껴질 수 있습니다. 중요한 보안 기능을 끄기로 했다면, 먼저 해당 도구의 역할과 잠재적인 결과를 충분히 이해한 후 결정하는 것이 좋습니다. 모든 것을 파악했다면, 최종 선택은 여러분의 몫입니다.