macOS 개발자를 확인할 수 없어 실행 불가 수정

arm-developer에서 arm-none-eabi 컴파일러를 다운받아 실행할 경우 아래와 같은 메시지가 출력되며 실행이 불가하다.

아무 생각없이 클릭하여 휴지통으로 이동시키는 불상사가 발생하는 경우가 생긴다. 어쨌든 이것을 해결하려면 시스템 설정 -> 개인정보 보호 및 보안 하목에서 특정 터미널 커맨드를 실행할 수 있도록 허용해야 한다.

실행 불가한 터미널 커맨드가 실행때 최소 한번은 위와 같이 설정해줘야 하는 불편함 때문에 아래 명령어로 보안에는 다소 취약하지만 이런 메시지 없이 바로 실행시킬 수 있다.

% sudo spctl --master-disable

시스템 설정 -> 개인정보 보호 및 보안 메뉴에서 다운로드한 응용 프로그램 허용이 모든곳이 추가된 것을 확인할 수 있다. 

다시 원래대로 복구하려면 위 명령어에서 disable 대신 enable으로 설정하면 된다.

% sudo spctl --master-enable