💡Aha!

macOS 앱이 안 열릴 때

Gatekeeper 끄기

이미 앱이 안열리는 상황에서는 시도해봤겠지만, 먼저 macOS의 Gatekeeper를 꺼보자.

1sudo spctl --master-disable

터미널에 가서 다음 명령어를 입력하면, 비밀번호를 입력하라고 뜬다.

글 작성자가 업로드 한 이미지

참고로 Gatekeeper가 정상적으로 해제되었다면, 다음과 같이 시스템 설정 → 보안 및 개인 정보 보호에서 다음과 같이 "모든 곳"이라고 표현되어야 정상이다.

검역소(?)를 이용하여 실행

1xattr -rd com.apple.quarantine

무슨 기능인지는 모르겠지만, 난 이 방법으로도 되지 않았다.

chmod 를 이용하여 권한 높이기

1sudo chmod -R 755

유닉스 사용자에겐 익숙한 chmod 를 이용해 파일의 권한을 높이는 방법이다.

몇 앱은 이 방법으로 해결되기도 한다!

codesign으로 강제 사이닝하기

이전의 내 티스토리 블로그에서도 다뤘던 방법인데, 사이닝이 올바르지 않을 때 보통 실행 할 권한이 없다는 오류가 발생한다.

1codesign --force --deep --sign -

터미널 명령어를 통해 다음과 같은 방법을 사용해 강제 사이닝을 해보자

여담 및 팁

터미널에서 앱 이름 간단하게 입력하기

글 작성자가 업로드 한 이미지

칠 명령어를 입력하고, 어플리케이션을 터미널로 드래그해보자. 경로가 그대로 적힌다.

2024 Dohyun Jung.
Made with ☕️.