Development/Environment

MacBook M1 ERROR :: 'Eclipse.app' 응용 프로그램을 열 수 없습니다.

고고마코드 2022. 8. 3. 00:44
반응형

오랜만에 이클립스 사용할 일이 있어서 열려고 했더니 열 수 없다는 오류가 발생했습니다...
해당 오류를 해결하는 과정을 남깁니다.


오류

  • Eclipse.app 실행 오류

뭐 오류가 났는데 따로 알려주는 것도 없습니다.
? 표시 눌렀더니 이렇게 나오네요...

아주 불친절합니다. 이럴거면 ?는 왜 있는 건지...
직접 찾아봐야겠네요ㅜㅜ


원인

찾아보니 이클립스 앱 내의 코드 서명이 깨졌기 때문에 발생한 오류입니다.
대부분 오류 원인들을 보니 MacOS 업데이트 이후 발생하는 오류였습니다.
그러고보니 저도 2일 전에 MacOS 업데이트를 했거든요.

공식문서에 따르면 App Store 외부에서 배포된 응용프로그램은 Apple에서 발급한 개발자용 ID인증서로 서명해야 한다고 합니다.
그런데 OS업데이트를 하면서 이 서명이 깨지는 것 같습니다.
많은 사람들이 예전부터 이런 문제들이 있던 것을 제기하는 것으로 보아 이클립스 고질병 같습니다...

  • macOS의 앱 코드 서명 프로세스


해결

다행히도 해결은 생각보다 간단해요.
Terminal을 열어 아래 코드를 입력해 줍시다.

$ codesign --force --deep --sign - /Applications/Eclipse.app/Contents/MacOS/eclipse

그냥 그대~로 입력하면 코드 서명이 됩니다.

  • 실제 터미널 입력 화면
    이클립스도 잘 열리네요🎉🎉🎉


참고자료

title link
stackoverflow https://stackoverflow.com/questions/68295434/facing-permission-related-issues-in-macbook-pro-with-big-sur-11-4
macOS의 앱 코드 서명 프로세스 https://support.apple.com/ko-kr/guide/security/sec3ad8e6e53/1/web/1

반응형