最近公司要開發蘋果的ARKit應用,但是項目組窮啊,只有美工用着一台蘋果本本,所以肯定不能老用他的電腦,效率低還老打擾他。所以我就想着用虛擬機整,畢竟玩了N年的虛擬機了,應該是沒啥問題的。所以就開始各種挖坑各種填坑,最后功夫不負有心人,終於成功在mac虛擬機上成功發布ios應用到蘋果手機。
1. 工具 VMware-workstation-full-12.5.7-5813279.exe unlocker207 Mac OS X 10.12 cdr 文件 darwin852.iso (3026kb)
2. 安裝步驟 2.1)首先安裝 vmware workstation12,安裝完成的最后一步輸入序列號,先不要運行軟件。
2.2)下載解壓unlocker207文件,以管理員身份運行win-install.cmd。
2.3)打開運行vmware workstation12,選擇創建新的虛擬機。
2.4)選擇典型,然后下一步
2.5)選擇安裝程序光盤映像文件,點擊選擇CDR鏡像文件路徑。默認是無法選擇CDR文件的,需要在打開文件對話框中選擇顯示所有文件
2.6)選擇Apple Mac OS X ,然后選擇OS X 10.12 版本 如果第二步unlocker文件沒有處理好的話,這個地方可能就不會出現Apple Mac OS X。如果不行,可以多下載幾個unlocker試試。
2.7)然后依次根據新建虛擬機向導提示選擇,最后完成創建。
2.8)點擊開啟虛擬機,首次運行會出現如下錯誤,
解決方案是找到存放虛擬機文件的目錄下的macOS10.12.vmx 文件,右擊打開方式,選擇記事本,找到smc.present ="TRUE" 在其下面添加一行 smc.version = "0" 保存關閉,重新運行虛擬機可正常運行。
2.9)最后根據安裝向導提示安裝系統,安裝的過程中需要先通過屏幕上方的實用工具選項。選擇“磁盤工具”。選中vmwareworkstation SATA hard drive media。選擇抹除 選項,格式選擇OSX擴展日志式 ,方案選擇GUID。抹除后,退出磁盤工具。再次在安裝osx ,這時會出多出現一個盤符,選擇這個盤安裝。安裝完成后關閉虛擬機,我們需要對其進行后續設置和優化。
鼠標從虛擬機返回到物理機:ctrl+alt
3. 虛擬機設置 3.1)安裝VMware Tools。點擊CD/DVD 點擊 高級 虛擬設備節點選擇 SATA 0:1 確定。然后點擊瀏覽,找到 darwin852.iso 文件,此文件為VMware tools for mac,安裝之后虛擬機系統才可以全屏,物理機與虛擬機之間共享文件也更方便。
由於Mac OS系統的完整性保護機制,VMware Tools會安裝不成功,要想VMware Tools成功安裝需要先禁用系統的保護機制,重啟虛擬機系統,按住Command+R鍵,菜單—實用工具—終端,輸入“ csrutil disable ” ,執行成功后,返回信息如下:Successfully disabled System Integrity Protection. Please restartthe machine for the changes to take effect. 這樣更改的配置保存到NVRAM中,對整台機器生效,重新啟動即可
再次開啟虛擬機,進入虛擬機之后可以看到在桌面多了一個文件夾“VMware tools” 雙擊打開, 點擊 安裝 VMware Tools.app,根據安裝向導完成安裝,完成后重啟虛擬機。
3.2)安裝完成VMware Tools之后可以將虛擬機屏幕大小自適應VMware軟件窗口。如果沒有自適應我們需要進行如下設置:
3.3)其他設置。在虛擬機關機狀態下。 網絡適配器:
USB控制器:兼容性必須設置為2.0,否則無法連接蘋果手機,其他三項均勾選。
設置物理機與虛擬機共享文件的文件夾
4. 虛擬機優化 4.1)使用軟件進行優化。用於優化系統的軟件:beamoff.zip,Fix Yosemite VM Graphic Performance.pkg 將這兩個文件直接放到共享文件夾中,注意beamoff.zip文件不需要解壓。
進入系統后,菜單 前往—電腦, 打開電腦后可以看到物理機與虛擬機直接進行共享的文件夾,打開文件夾找到用於優化系統的兩個文件:beamoff.zip,Fix Yosemite VM Graphic Performance.pkg,復制到硬盤中,不能在共享目錄對其進行操作。 復制到虛擬機的本地硬盤中雙擊安裝Fix Yosemite VM Graphic Performance.pkg。雙擊beamoff.zip系統會對其進行解壓,得到解壓后的文件需要將其設置為開機啟動。設置方法為:系統偏好設置 - 用戶與群組 - 選中你自己的用戶名- 選擇 “登錄項” 選項卡 - 點 + 號 找到beamoff.app。
4.2)對系統進行設置優化: “系統偏好設置” 進入”輔助功能” 然后勾選”減少透明度” “系統偏好設置”進入”Dock” 最小化窗口時使用: 選擇“縮放效果” “系統偏好設置”進入”擴展”,然后將不使用的組件勾掉.
5. 快捷鍵修改,由於Mac OS 與Windows快捷鍵不同,為方便使用可以將快捷鍵改成與Windows一樣。 系統偏好設置—鍵盤—快捷鍵—應用程序快捷鍵,添加如下 注意Mac OS中沒有直接剪切功能,剪切功能是通過 ctrl + c 再ctrl + alt + v
ctrl鍵與command鍵調換:鍵盤—修飾鍵
其他快捷鍵: 截屏 command shift 3 , command shift 4 部分截屏 刪除 command backspace 徹底刪除command alt backspace 復制 command c 粘貼 command v 剪切 先 command c 再 command alt v 關閉 command w 徹底退出 command q
安裝輸入法:打開Safari,輸入pinyin.sogou.com 下載安裝
要想虛擬機跑得快,內存必須得大,但是一般可以給虛擬機分配的內存不能超過物理內存的一半,否則可能發生內存交換的情況。個人物理機內存16G,給虛擬機分配了6G,跑起來還不錯。 領導讓發布項目到蘋果手機,但是又沒有蘋果電腦,所以我也很無奈啊,只能虛擬機整了。申請蘋果開發者賬號,那叫一個麻煩,遇到的問題是亂七八糟一大堆。Unity發布IOS,那叫一個麻煩,遇到的問題是亂七八糟兩大堆。XCode build到真機測試,那叫一個麻煩,遇到的問題是亂七八糟三大堆,最后到官方論壇用我那錯誤百出的Chinglish跟技術人員交流一番,最后bug成功解決,學了這么多年英語,總算是學以致用了一次。
|