내 노트북은 운영체제가 윈도우인데,
아이폰 어플리케이션을 만들기 위해서는 맥이나 맥북같은 macOS가 필요하다.
macOS를 구동하기 위해서는 VirtualBox(또는 VMWare)를 설치해야 하고 macOS의 디스크 파일을 다운로드 해야 한다.
VirtualBox가 나는 이미 설치되어 있었는데,
설치 되어 있지 않아도 사실상 많은 블로그에 자세한 방법이 나와 있어서 그다지 어렵지는 않을 것이다.
mac OS 파일 다운로드
구글 검색 또는 블로그를 통해 macOS인 High Sierra를 다운로드 받을 수 있다.
근데 구글 드라이브에서 다운받는 거고, 하루에도 많은 사람이 다운로드 받기 때문에
일일 다운로드 용량을 초과했다는 창이 뜰 수 있다.
그럴 경우에는 그냥 다음날 일찍 시도하면 아무 문제 없다.
나는 바보같이 여러 파일로 나눠져 있는 걸 다운받았는데, 그냥 하나의 압축 파일로 된 걸 다운받으면 된다.
5기가가 넘는 압축파일을 끈기 있게 기다려서 다운로드를 받고, 압축 파일을 풀면 vmdk파일이 나온다.
rar 파일을 압축 해제 해야 하는데, 나는 프로그램이 없어서 반디집을 설치했다. 그럼 바로 해결된다.
압축을 해제한 모습
VirtualBox에서 가상 머신 만들기
이제 macOs를 구동하기 위해서는 VirtualBox에서 가상 머신을 만들어야 한다.
우선 새로 만들기를 클릭하고, 이름을 설정한다.
VDI를 선택하고,
고정 크기를 선택한다.
(사진은 동적할당이라 되어 있지만 나는 고정 크기를 선택했다.)
그리고 나오는 용량 설정은 4096 이상으로 해 주는 게 좋다. (나는 4096으로 했다.)
쭉쭉 선택한 뒤 가상머신이 만들어 지고 나면
이제 몇 가지 설정을 해 주어야 한다.
CPU 개수를 2개 이상, 초록색 범위 내로 설정하고
비디오 메모리를 128MB로 설정해 준다.
그리고 저장소에 macOS 파일 등록하기.
위처럼 다 설정하고 나면 이제 마지막 과정이다.
cmd 창을 관리자모드로 연다.
그리고 VirtualBox 폴더로 이동한다.
그리고는 밑의 코드를 붙여넣어주면 되는데,
중간에 따옴표 “” 부분은 자신의 가상머신 이름이 들어가야 하기 때문에 필히 수정을 해 주어야 한다.
*아마 VirtualBox 6.x 버전을 위한 코드이고 다른 버전은 다른 코드를 입력해야 하는 것 같다.
엔터치면 설정 완료.
밑 코드에서 가상머신 이름을 자신의 가상머신 이름으로 바꾸고 그대로 복사해서 넣으면 된다.
VBoxManage.exe modifyvm "가상머신 이름" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "가상머신 이름" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "가상머신 이름" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "가상머신 이름" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "가상머신 이름" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "가상머신 이름" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
이제 다시 VirtualBox로 돌아가 시작 버튼을 눌러준다.
그러면 부팅 후에,
맥 초기 설정 화면이 나온다.
대충 설정하고, 키보드는 2로 시작하는 거 선택, 시키는 대로 shift 키 양쪽 누르고 US로 시작하는 항목 선택하면 된다.
성공적으로 설치를 끝냈다.
이제는 스위프트를 코딩할 프로그램을 다운받고 Hello World를 찍어볼 것이다!!
참고한 사이트:
https://tigerteam.postype.com/post/3224997
https://www.wikigain.com/install-macos-sierra-10-12-virtualbox/