본문 바로가기

개발자/DB

[macOS] DBeaver 프로그램이 갑자기 안열릴 때 Big sur에서 권한이 없다며 어플리케이션이 안열리는 경우의 해결!!

반응형

상황 설명

DBeaver 프로그램을 잘 쓰다가 어느날 갑자기 프로그램을 열 수 없다는 에러 메시지 출력됨

비슷한 이미지를 첨부.. 본인의 경우에는 프로그램을 열 수 없다고 한글로 나온다.

 

무슨 일일까?

Apple 공식 서포트 사이트를 참고해보자.

macOS 10.15의 경우 App Store 외부에서 배포된 모든 앱은 Apple에서 발급한 개발자용 ID 인증서(개인 키와 조합)로 서명해야 하며 기본 Gatekeeper 설정으로 앱을 실행하기 위해서는 Apple로부터 공증받아야 합니다. 내부에서 개발한 앱도 Apple에서 발급한 개발자용 ID를 통해 서명되어야 하며 이를 통해 사용자는 해당 앱의 무결성을 확인할 수 있습니다.

내 추측이긴 하지만, 어플리케이션을 수정하는 과정에서 인증서 서명이 풀린 듯 싶다.

 

pkgutil 명령어를 이용하여 인증 상태를 확인할 수 있다.

 

아래는  Notion.app으로 설명을 들어본다.

 

🔼 현재 내 (수정된) Notion.app

 

🔼 공식 사이트에서 받은 Notion.app

 

 

그리고 해결 책은 아래와 같다. Stackover flow에서 해결하였다.

https://stackoverflow.com/questions/64842819/cant-run-app-because-of-permission-in-macos-v11-big-sur

해결 ✅

I had this problem with the error "Termination Reason: Namespace CODESIGNING, Code 0x1" and I managed to open the application after I signed it again on that machine, with the command:

codesign --force --deep --sign - /Applications/AppName.app

No other solution worked for me.

반응형