//////
Search
🖥️

Mac OS를 사용하여 IPA 서명하기

Mac 이미지 파일을 사용하여 Mac OS 설치 준비

필자의 환경은 아래와 같다. 최소 8GB 이상의 램을 가상 머신에 사용할 수 있는 PC에서만 작업하는것을 추천한다.
PC RAM : 12G Mac OS ISO : 10.15.1 (Catalina) 가상 머신 RAM : 8G 가상 머신 디스크 크기 : 60G

Mac 이미지 파일 찾기

먼저 Mac ISO 파일을 다운 받아야 한다. 구글에 검색하면 파일을 어렵지 않게 찾을 수 있다.
또는 아래 링크에서 찾아봐도 된다.

VMware 설치 후, 설정 작업

VMware 가상머신 설정 변경
필자는 VMware에서 Mac OS를 실행하였으며, VMware에서 Mac OS를 구동 시키기 위해서는 VMware 설정을 변경하는 Unlocker 파일의 실행이 필요하다.
Unlocker 사용법
1.
위 GitHub 사이트에 접속하여 파일을 다운받는다.
2. 압축을 해제한 후, win-install.cmd 파일을 관리자 권한으로 실행한다.

Mac OS 설치 & 기본 설정

Mac OS는 초기 가상머신 생성 시 가상 디스크를 인식하지 못하기 때문에, 디스크 포맷 후 설치를 진행해주어야 한다.

디스크 포맷

[ 디스크 유틸리티 ] 탭을 선택하여 디스크 설정으로 이동합니다.
VMware Virtual SATA Hard Drive Media 이름을 가진 (조금 다를 수 있음) 디스크를 선택한 후, [ 지우기 ] 버튼을 클릭합니다.
디스크 이름을 작성한 후, 포맷은 APFS , 설계는 GUID 파티션 맵 으로 설정한 후, 지우기 버튼을 클릭합니다.

디스크 초기화 후 설치 진행

디스크 초기화 후, [디스크 유틸리티] -> [디스크 유틸리티 종료] 버튼을 눌러 macOS 유틸리티 메뉴로 다시 접속하여 [ macOS 설치 ] 탭을 선택합니다.
디스크가 정상적으로 인식되었다면, 아래와 같이 OS 설치가 진행됩니다.

초기 설정

Mac 로그인 암호 해제
화면 보호기 해제
VMware Install Tools 설치

Mac OS를 이용하여 IPA 서명하기

Cydia Impactor가 막혔기 때문에, Mac OS에서 XCode, iOS App Signer 등의 도구를 사용하여 IPA에 서명 후 IOS 기기에 넣어줘야 한다.

도구 설치

아래 주소를 Mac OS에서 접속하여 설치하면 된다.
XCode
버전 확인
iOS 마다 사용해야될 XCode의 버전도 달라지기 때문에, iOS에 맞는 XCode를 Release-note에서 확인 후 설치해야 된다.
설치
필자는 XCode 10.3 버전을 설치하였다. 또한 설치 시, 애플 ID가 필요하다.

IPA 서명을 위한 툴 초기 설정 [ 작성 중... ]

이 초기설정에서는 최초로 설치하였을 때 설정(프로젝트 생성 등)에 관한 내용을 다룹니다. 만약 초기 설정을 이미 진행했다면 [ IPA 서명하기 ]로 넘어가면 됩니다.
XCode 설정
먼저 XCode에 접속해서 프로젝트를 생성한다.
이후 과정에서 Team 탭에서 "Add account" 를 클릭하여 로그인 후 계정 설정을 진행해줘야 한다.

IPA 서명하기 [ 작성 중... ]

이 과정은 [ IPA 서명을 위한 툴 초기 설정 ] 을 모두 설정한 후 진행해야 합니다. 서명 중 오류가 발생하거나, 초기 설정을 완료하지 못했다면 위 과정을 모두 거쳐야 합니다.