홈페이지 » 어떻게 » Mac에서 알 수없는 개발자의 앱을 여는 방법

    Mac에서 알 수없는 개발자의 앱을 여는 방법

    macOS에는 Mac을 잠그기 위해 설계된 "Gatekeeper"기능이있어 기본적으로 Apple에서 승인 한 소프트웨어 만 실행해야합니다. 하지만 Mac은 Android가 잠겨있는 것과 같은 방식으로 잠겨 있습니다. 원하는 응용 프로그램을 자유롭게 실행할 수 있습니다..

    게이트 키퍼는 실행중인 macOS의 버전에 따라 약간 다르게 작동합니다. 이전 버전에서는 간단한 스위치로 해제 할 수 있었지만, macOS Sierra는 상황을 좀 더 복잡하게 만듭니다. 여기 당신이 알아야 할 것이있다..

    게이트 키퍼 작동 원리

    Mac에서 새 응용 프로그램을 시작할 때마다 게이트 키퍼는 유효한 서명으로 서명했는지 확인합니다. 응용 프로그램이 유효한 서명으로 서명 된 경우 실행이 허용됩니다. 그렇지 않은 경우 경고 메시지가 표시되며 Mac에서 응용 프로그램이 실행되지 않도록합니다..

    그러나 모든 Mac 응용 프로그램이 서명 된 것은 아닙니다. 웹에서 사용 가능한 일부 앱 (특히 오래된 앱)은 신뢰할 수 있다고하더라도 서명되지 않았습니다. 아마도 그들은 잠시 동안 업데이트되지 않았거나 개발자가 신경 쓰지 않았을 수도 있습니다. 이것이 바로 Apple이 Gatekeeper를 우회하는 방법을 제공하는 이유입니다. 자신의 앱을 개발하는 경우 서명되지 않은 앱을 실행하는 것이 좋습니다.

    게이트 키퍼는 세 가지 유형의 앱을 알고 있습니다.

    • Mac App Store의 앱: Mac App Store에서 설치 한 응용 프로그램은 Apple에서 검증 과정을 거치고 Apple에서 자체 호스팅하므로 가장 신뢰할 수있는 것으로 간주됩니다. Mac App Store를 사용하지 않는 많은 이유가 있습니다..
    • 확인 된 개발자의 앱: Mac 앱 개발자는 Apple에서 고유 한 개발자 ID를 획득하고이를 사용하여 애플리케이션에 서명 할 수 있습니다. 이 디지털 서명은 응용 프로그램이 특정 개발자에 의해 실제로 만들어 졌는지 확인합니다. 예를 들어, Mac에 Google 크롬을 설치하면 Google 개발자 ID로 서명되어 Apple에서 실행할 수 있도록 허용합니다. 개발자가 개발자 ID를 악용하고 있거나 악의적 인 앱에 서명하는 해커가 개발자 ID를 악용하는 경우 개발자 ID가 취소 될 수 있습니다. 이런 식으로 게이트 키퍼는 개발자 ID를 얻는 데 문제가없고 합법적 인 개발자가 만든 응용 프로그램 만 컴퓨터에서 실행할 수 있도록 보장합니다..
    • 다른 곳의 앱: Mac App Store에서 구입하지 않았고 개발자 ID로 서명되지 않은 앱은이 마지막 카테고리에 속합니다. Apple은 이러한 것들을 가장 덜 안전하다고 생각하지만, 앱이 신뢰할 수 없다는 것을 의미하지는 않습니다. 결국, 수년 동안 업데이트되지 않은 Mac 응용 프로그램은 제대로 서명되지 않을 수도 있습니다.

    기본 설정은 Mac App Store와 확인 된 개발자의 처음 두 카테고리의 앱만 허용하는 것입니다. 이 설정은 사용자가 앱 스토어에서 앱을 가져 오거나 웹에서 서명 된 앱을 다운로드 할 수있는 충분한 보안을 제공해야합니다..

    서명되지 않은 앱을 여는 방법

    서명되지 않은 앱을 두 번 클릭하여 열려고하면 해당 앱이 작동하지 않습니다. "[App Name]은 (는) 알 수없는 개발자의 메시지이므로 열 수 없습니다."라는 메시지가 표시됩니다..

    물론, 당신이 사용할 필요가있는 서명되지 않은 앱에 올 때가있을 수 있습니다. 개발자를 신뢰한다면 어쨌든 Mac을 열어 보라고 말할 수 있습니다..

    경고: 게이트 키퍼는 보안 기능이며 기본적으로 켜져 있습니다. 신뢰하는 앱만 실행하십시오..

    서명되지 않은 앱을 열려면 앱을 마우스 오른쪽 버튼으로 클릭하거나 Control 키를 누른 상태에서 '열기'를 선택해야합니다. 이것은 이전 버전의 macOS뿐만 아니라 macOS Sierra에서도 작동합니다..

    앱이 신원이 확인되지 않은 개발자로부터 온 것이라는 경고가 표시됩니다. 즉, 유효한 개발자 서명으로 서명되지 않았습니다. 앱을 신뢰하는 경우 '열기'를 클릭하여 앱을 실행하십시오..

    그게 전부 야. Mac은 실행할 수있는 각 특정 응용 프로그램에 대해이 설정을 기억하므로 다음에 해당 응용 프로그램을 실행할 때 다시 묻지 않습니다. 새 서명되지 않은 앱을 처음 실행하려면이 작업을 수행해야합니다..

    이것은 서명되지 않은 앱을 소수만 실행하는 가장 안전하고 안전한 방법입니다. 그냥 가서 각 특정 애플 리케이션을 허용, 당신이 그것을 실행하기 전에 각 애플 리케이션을 신뢰 있는지 확인하십시오.

    어디서나 응용 프로그램을 허용하는 방법

    이전 버전의 macOS에서는 시스템 환경 설정> 보안 및 개인 정보 보호에서 게이트 키퍼를 완전히 비활성화 할 수있었습니다. '다음에서 다운로드 한 앱 허용'설정에서 '모든 위치'를 선택하기 만하면됩니다..

    MacOS 10.12 Sierra에서는 Apple이이를 변경했습니다. 시스템 환경 설정 창에서 더 이상 게이트 키퍼를 비활성화 할 수 없습니다. 즉, 단일 그래픽 옵션이 제거되었습니다. 개별 서명되지 않은 앱을 실행하도록 선택할 수 있으며, 게이트 키퍼를 완전히 우회하는 숨겨진 명령 행 옵션이 있습니다. 그러나 애플은 지식이 부족한 사용자가이 보안 기능을 사용하지 못하도록하고 싶지 않으므로 시스템 무결성 보호를 비활성화하는 옵션처럼 스위치가 숨겨져 있습니다..

    자신이하는 일을 알고 있고 설정을 변경해야 할 필요는 있지만 권장하지는 않습니다..

    먼저 터미널 창을 엽니 다. Command + Space를 누르고 "Terminal"을 입력 한 다음 Enter 키를 눌러 시작하십시오. 또는 Finder 윈도우를 열고 응용 프로그램> 유틸리티> 터미널로 이동할 수 있습니다.

    터미널 창에서 다음 명령을 실행하고 암호를 제공하십시오.

    sudo spctl --master-disable

    그런 다음 시스템 환경 설정> 보안 및 개인 정보로 이동하십시오. 이전의 "어디서나"옵션이 반환되어 사용 가능하다는 것을 알게 될 것입니다.

    이제 "Anywhere"설정을 선택한 경우 Mac이 이전처럼 작동하고 서명되지 않은 앱이 문제없이 실행됩니다..

    이 변경을 취소하려면 보안 및 개인 정보 창에서 "App Store 및 식별 된 개발자"또는 "App Store"를 선택하십시오..


    Apple은 지식이 부족한 사용자로부터이 옵션을 숨김으로써 macOS를보다 안전하게 만들려고 노력하고 있습니다. 서명되지 않은 애플리케이션을 실행해야하는 경우 게이트 키퍼를 사용 중지하고 모든 서명되지 않은 애플리케이션을 실행하는 대신 하나씩 허용하는 것이 좋습니다. 거의 쉽고 컴퓨터에서 실행되는 것을 보장하지 않는 것은 아닙니다..