목적
AppStore가 아닌 외부 파일로 받은 .app 형태의 파일을 실행해보자
배경
친구가 학부수업으로 unity 게임을 만들었다고 한다 !
이건 당장 해봐야하지 않겠는가?
하여 졸라서 (어렵게) 받은 게임 파일(.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 발급 시에 돈이 나간다고 한다.)
실제로 배포할 때에는 인증서를 덧붙여야 한다는 것, 다음에 참고해봐야겠다.
'기타' 카테고리의 다른 글
[Golang] missing method Destroy 에러 해결(apiserver-runtime) (1) | 2024.11.09 |
---|---|
2024 당근 테크 밋업 (1회) 참여후기 : D (플랫폼) (0) | 2024.10.11 |
파이참 .gitignore 추가하기 (1) | 2024.01.17 |
(맥 사파리/크롬) 웹브라우저에서 개발자모드로 요청 패킷 헤더보기 (0) | 2024.01.07 |
글꼴 사이트 / 티스토리 글꼴 편집 (0) | 2024.01.05 |