macOS 앱이 안 열릴 때
Gatekeeper 끄기
이미 앱이 안열리는 상황에서는 시도해봤겠지만, 먼저 macOS의 Gatekeeper를 꺼보자.
sudo spctl --master-disable
터미널에 가서 다음 명령어를 입력하면, 비밀번호를 입력하라고 뜬다.
참고로 Gatekeeper가 정상적으로 해제되었다면, 다음과 같이 시스템 설정 → 보안 및 개인 정보 보호에서 다음과 같이 "모든 곳"이라고 표현되어야 정상이다.
검역소(?)를 이용하여 실행
xattr -rd com.apple.quarantine
무슨 기능인지는 모르겠지만, 난 이 방법으로도 되지 않았다.
chmod
를 이용하여 권한 높이기
sudo chmod -R 755
유닉스 사용자에겐 익숙한 chmod
를 이용해 파일의 권한을 높이는 방법이다.
몇 앱은 이 방법으로 해결되기도 한다!
codesign으로 강제 사이닝하기
이전의 내 티스토리 블로그에서도 다뤘던 방법인데, 사이닝이 올바르지 않을 때 보통 실행 할 권한이 없다는 오류가 발생한다.
codesign --force --deep --sign -
터미널 명령어를 통해 다음과 같은 방법을 사용해 강제 사이닝을 해보자
여담 및 팁
터미널에서 앱 이름 간단하게 입력하기
칠 명령어를 입력하고, 어플리케이션을 터미널로 드래그해보자. 경로가 그대로 적힌다.