애플 사용자라면 맥에서 서드파티(타사) 앱을 설치하는 것이 얼마나 까다로운지 잘 알고 있을 것입니다. 맥에 내장된 보안 기능인 '게이트키퍼(Gatekeeper)'는 macOS 하이 시에라 업데이트를 거치며 더욱 엄격해져서, 사용자가 사실상 애플 앱 스토어 안에서만 머무르도록 제한하고 있습니다.
하지만 게이트키퍼가 앱스토어 또는 공인 개발자가 배포한 앱만 사용하도록 제한하더라도, 애플이 신뢰하는 플랫폼에 없는 프로그램이라도 원하는 대로 사용할 수 있는 방법은 존재합니다.
다만 이 옵션은 고급 맥 사용자만 활용하는 것이 좋습니다. 게이트키퍼는 맥의 보안 솔루션이며, 그만큼 중요한 역할을 하기 때문입니다. 시스템은 사용 중 실제 위협에 노출될 수 있고 지속적인 보호가 필요합니다. 경험이 부족한 사용자가 이 설정을 함부로 변경하면 맥이 멀웨어와 데이터 유출 위협에 취약해질 수 있습니다. 따라서 서드파티 다운로드 관련 기능을 해제하는 자세한 방법에 들어가기 전에, 왜 이 기능이 중요한지 먼저 살펴보겠습니다.
게이트키퍼란 무엇이며 왜 중요한가?
게이트키퍼는 2012년 OS X 마운틴 라이언과 함께 처음 도입된 맥의 보안 기능으로, 인터넷에서 다운로드한 비정상 앱으로부터 발생할 수 있는 멀웨어 및 각종 위협을 검사하고 차단합니다.
초기에는 다운로드 콘텐츠에 대해 세 가지 설정을 제공했습니다. 가장 관대한 '모든 곳(Anywhere)', 보안 수준이 높은 '앱스토어 및 확인된 개발자', 그리고 가장 엄격한 '앱스토어 전용'이 그것입니다. 그러나 macOS 시에라 업데이트부터 애플은 증가하는 보안 위협과 과거 다수의 보안 침해 사건을 고려해, 후자의 두 옵션만 남겨두었습니다.
보안상 좋은 조치이긴 하지만, 많은 파워 유저들의 시스템 활용 경험에는 제약이 되었습니다. 하지만 희소식이 있습니다. 맥에는 숨겨진 경로가 존재하여, 고급 사용자가 게이트키퍼 설정을 변경하고 macOS 하이 시에라에서도 서드파티 앱을 실행할 수 있습니다. 그 방법을 알아보겠습니다.
'모든 곳에서 다운로드한 앱 허용' 설정하기
macOS 하이 시에라의 게이트키퍼에서 '모든 곳' 옵션은 기본적으로 숨겨져 있지만, 필요에 따라 활성화할 수 있습니다. 아래 단계를 따라 해보세요.
- 터미널 실행: 응용 프로그램 → 유틸리티 → 터미널을 엽니다.
- 명령어 입력: 아래 명령어를 붙여넣고 Enter 키를 누른 뒤, 시스템 관리자 암호를 입력합니다.
sudo spctl --master-disable - 보안 및 개인 정보 보호 열기: 시스템 환경설정 → 보안 및 개인 정보 보호로 이동합니다.
- 일반 탭 확인: '일반' 탭으로 가면 '모든 곳(Anywhere)' 옵션이 나타납니다.
이제 macOS 하이 시에라에서 어느 곳에서 다운로드한 앱이든 열고 실행할 수 있습니다. 하지만 주의하세요. 이 변경은 게이트키퍼를 사실상 꺼버리는 것으로, 대부분의 맥 사용자에게 적합하지 않습니다. 미확인 개발자의 앱 등 모든 출처의 앱을 허용하면 맥이 멀웨어와 정크 소프트웨어에 노출될 수 있으므로, 해당 리스크를 충분히 이해하고 감당할 수 있는 경우에만 신중하게 사용해야 합니다.
서드파티 앱의 안전성 판단 방법
앱 개발자가 애플 앱스토어나 구글 플레이 같은 공식 플랫폼에 앱을 올리지 않기로 결정하는 데에는 여러 이유가 있으며, 반드시 나쁜 의도만 있는 것은 아닙니다. 어떤 개발자들은 독립적인 배포 채널이 자신에게 더 합리적이라고 판단하기도 합니다.
애플이나 구글처럼 신뢰할 만한 앱 스토어는 엄격한 심사 기준을 운영하지만, 모든 기준이 보안과 관련된 것은 아닙니다. 예를 들어 시스템 파일과 상호작용하는 유틸리티는 앱스토어 심사에서 무조건 거부됩니다. 또한 재정적인 이유로 공식 플랫폼을 피하는 경우도 있습니다. 앱스토어에 앱을 올리면 노출 수수료가 발생하는데, 이를 지불하기 싫은 개발자도 있는 것입니다. 자신이 시간과 노력을 들인 제품의 수익을 온전히 지키려는 것 자체는 비윤리적이지 않습니다.
따라서 신뢰하는 앱 스토어에서 찾을 수 없는 특정 앱을 사용하고 싶다면, 안전 여부를 판단하는 책임은 사용자 본인에게 있습니다. 다행히 앱이 다운로드해도 안전한지 가늠할 수 있는 몇 가지 방법이 있습니다.
- 개발자 확인: 누가 앱을 개발했는지는 앱 자체에 대해 많은 것을 말해줍니다. 개발자 웹사이트를 방문하고, 그동안 만든 다른 앱들을 살펴보세요. '회사 소개' 페이지를 통해 개발사의 진위 여부를 가늠할 수도 있습니다. 이런 배경 정보를 종합해 최종적으로는 직관적인 판단이 필요할 수 있습니다.
- 리뷰 검색: 구글에서 해당 앱을 사용해본 사람들의 후기를 검색해 보세요. 앱의 실제 작동 성능뿐 아니라, 보안 경고가 있는지 여부도 함께 확인할 수 있습니다.
- 개인정보 처리방침 점검: 앱이 데이터를 어떻게 보호하고 활용하겠다고 약속하는지 살펴보세요. 더 중요한 것은 어떤 데이터를 수집하는가입니다. 다운로드 후 시스템에서 수집한다는 정보가 불필요하거나 이상하다면, 그 앱은 피하는 것이 좋습니다.
- 불필요한 잔존 앱 정리: 더 이상 사용하지 않는 서드파티 앱을 컴퓨터에 오래 두지 마세요. 목적을 달성했다면 앱을 삭제하고 게이트키퍼 설정을 원래대로 되돌리세요. 소중한 데이터가 불필요하게 전송되는 일을 막을 수 있습니다.
앱의 신뢰성을 판단하는 데 약간의 노력이 더 들지만, 결국 대체로 직관에 기반한 판단이 큰 비중을 차지합니다. 이미 잘 아는 개발자의 앱이거나 주변 사람들에게 추천받은 앱이라면 큰 걱정 없이 사용할 수 있습니다.
macOS 하이 시에라에서 게이트키퍼 기본 보안으로 되돌리기
해당 앱의 사용이 끝났다면 언제든 기본의 엄격한 게이트키퍼 설정으로 되돌릴 수 있습니다. 이렇게 하면 맥 앱스토어에서 다운로드한 앱 또는 공인 개발자의 앱만 시스템에서 실행됩니다. 아래 명령어를 입력하면 됩니다.
sudo spctl --master-enable
Enter 키를 누르고 다시 인증하면, 맥OS 게이트키퍼가 엄격한 기본 상태로 돌아가 임의의 앱이 시작되는 것을 차단합니다.
모든 맥 사용자는 이 기능을 기본 활성화 상태로 유지하는 것이 좋습니다. 앱의 적법성을 스스로 판단하기 어렵다면 이 옵션을 변경해서는 안 됩니다.
그럼에도 걱정 없이 '모든 곳' 옵션을 계속 사용하고 싶다면 Antivirus One을 사용해 보세요. Antivirus One은 바이러스가 맥에 감염되는 것을 예방하며, 기본 스캔 기능으로 주요 보안 위협으로부터 시스템을 안전하게 지켜줍니다.