기타

맥북에서 .app 파일 실행하기

KyuminKim 2024. 3. 25. 17:55

목적

AppStore가 아닌 외부 파일로 받은 .app 형태의 파일을 실행해보자 

 

 


배경

친구가 학부수업으로 unity 게임을 만들었다고 한다 ! 

이건 당장 해봐야하지 않겠는가?

 

하여 졸라서 (어렵게) 받은  게임 파일(.app)이 있다.

근데 이거 어떻게 실행하지? 

.app 파일인데 더블클릭으로 실행이 안되잖아..?

 

 


문제

 .app 파일 실행이 안된다

.app 파일이 열리지 않는다...

신나게 .app 파일을 더블클릭했는데, 

에러문구를 보여준다.

 

 


해결방안

1. iterm을 키고 이 명령어를 치자.

% codesign --force --deep --sign - /Applications/(앱이름).app
%  sudo chmod -R 755 /Applications/(앱이름).app

 

하지만 이 상태에서 실행하면 여전히 실행되지 않는다.

보안 관련 에러

 

 

 

2. [설정] -> [개인정보 보호 및 보안] 에서 추가 설정한다.

설정 -> 개인정보 보호 및 보안

 

오른쪽 밑의 그래도 열기를 누른다.

 

 

 

 

이제 실행이 잘 되는 것을 볼 수 있다 ~!~!

 

 

 


해결한 이유

1. codesign명령어

- 코드 사인은 인증서이다.

   코드 사인이 있다면, 해당 앱이 변조/변경되지 않았음을 나타내는 셈이다.

 

- codesign --force --deep --sign - /Applications/(앱이름).app 명령어를 통해 

   Mac용 앱에 인증/서명 절차를 거칠 수 있다.

 

   즉, '이 앱은 안전한 앱이다~' 라는 사실을 덧붙이는 것이다.

 

 

(이걸 사용자인 우리가 해야 할까? 

아니다. 개발자가 해주는 게 맞다.

 

실제로 배포할 때에는 Apple Developer ID 발급 -> 인증서 발급 해야 한다고 한다...

그런데 이 ID 발급 시에 돈이 나간다고 한다.)

 

 

실제로 배포할 때에는 인증서를 덧붙여야 한다는 것, 다음에 참고해봐야겠다.