在 2015 年 10 月左右,我在 Win7 上試著用 VMware 安裝了 Mac OS X 10.10 Yosemite。(詳見此頁)
在 2016 年 11 月左右,我用 Embarcadero C++ Builder Berlin Update 2 試用版試著撰寫 Mac 版的程式,Mac 的環境就是上面提到的 10.10 Yosemite。(詳見此頁)
如今作業系統已換成 Win10 專業版,單位也買了正式版的 Embarcadero C++ Builder Berlin Update 2,所以打算重頭安裝最新版的 Mac OS X 10.12 Sierra,以期能用最新的環境來測試程式。
以下是工作環境:
作業系統:Microsoft Windows 10 專業版
開發程式:Embarcadero C++ Builder Berlin Update 2 專業版
虛擬程式:VMware Workstation Player 12.5 ( 此處可下載 )
VMware 支援 Mac 程式 : unlock208 ( 此處可找到相關資料 )
Mac OS X 虛擬檔案:Mac OS X 10.12 Sierra ( 別人準備好的版本 )
Mac 下的開發程式:Xcode v8.2.1 ( Mac App Store 可以安裝 )
請注意,我們不知道這個由別人安裝好的系統裡面究竟有沒有藏什麼病毒、後門等東西,所以千萬不要拿來做重要的事情,只能拿來做些測試。如果要做重要的事,請找正確的管道來安裝 Mac OS。
工作流程
1. 安裝 VMware Workstation Player 12.5
這個我已經安裝過了,過程並不困難,依一般程式安裝方式即可。
2. 安裝 unlock208
VMware 原本是沒有支援 Mac OS X,所以有人寫了 unlock 這一系列的工具,才能讓 VMware 支援 Mac OS X。
一般看到其他人的說明,都是要先到工作管理員把所有和 VMware 相關的程序都關掉。
不過我看了 unlock208 目錄中的 win-install.cmd,裡面就有關閉 VMware的指令。
echo Stopping VMware services...
net stop vmware-view-usbd > NUL 2>&1
net stop VMwareHostd > NUL 2>&1
net stop VMAuthdService > NUL 2>&1
net stop VMUSBArbService > NUL 2>&1
taskkill /F /IM vmware-tray.exe > NUL 2>&1
所以我就直接用系統管理員身份執行 win-install.cmd,果然執行成功,不用那麼麻煩還要手動先關掉那些程序了。
開啟 VMware Player,就可以看到 Mac OS X 的相關選項,表示 unlock 安裝成功了。
3.安裝 Mac OS X
首先,開啟執行過 unlock208 的 VMware Player,按下 "Create a New Virtual Machine"。
選擇 "I will install the operating system later.",下一步。
作業系統選擇 App Mac OS X,底下的版本很多人都選 10.11,不知原因為何?我是選擇 macOS 10.12,搭配實際安裝的版本。
為此虛擬主機取一個好名字,並選擇要放在哪個目錄中。
硬碟設定就用預設,因為等一下還是要刪除的。
這是設定的結果,沒問題就可以按下 "Finish" 了。
回到 VMware 主畫面後,按下 "Edit virtual machine settings",要繼續進行設定。
先選擇硬碟 "Hard Disk",再選擇底下的移除 "Remove"。
移除後再按下旁邊的 "Add",準備要新增硬碟。
選擇硬碟,按下一步。
選擇 SATA。
選擇 "Use an existing virtual disk",因為要用之前別人準備好的虛擬主機檔。
選擇先前下載的虛擬主機檔。
完成後,就可以看到底下的設定,沒問題就可按下 OK。
這時還有一個動作要進行,就是找到先前設定 Mac OS X 的資料夾中,找尋「macOS 10.12.vmx」這個檔案(或許類似檔名),然後在最底下要加上一行
smc.version = "0"
一切都完成後,就可以準備啟動 Mac OS X。
開啟中的畫面。
選擇國家。
選擇鍵盤。我原本想選中文的,不過大家都說先選 ABC,所以我也隨順大家的見解。
要不要由其他的 PC 或 Mac 轉移資料過來?選擇不要。
好像是要不要使用定位服務?選擇不要。
又問一次,不要就對了。
輸入 Apple ID,先略過了。
使用條款吧,只能選同意啊。
又問一次,除了同意,還能選別的嗎?
建立帳號。
設定時區,第二項有高雄可以選耶。 :)
好像是要不要把資訊送回蘋果總部吧?當然不要囉。
開始在設定了。
終於完成了,成功!
4. 安裝 VMware tools
VMware 原本會建議使用者安裝,不過不要選擇安裝預設的版本,可能會有問題。畢竟原本就沒有支援 Mac OS X,所以選擇不要再提醒了,我們要安裝的是 unlock 提供的版本。
回到 VMware 的設定。
選擇 CD/DVD,再選擇 "Use ISO image file",然後按下 "Browse...",選擇 unlock208 的 tools 目錄下的 "darwin.iso"。
再次回到 Mac OS X,就可以看到桌面上有一個 VMware Tools 的圖示,點開它,按下 "Install VMware Tools"。
依指示開始安裝。
繼續安裝。
輸入帳號的密碼。
繼續就對了。
安裝成功了!
5. 安裝 Xcode
Xcode 是 Mac OS X 系統下的開發程式,使用 Embarcadero C++ Builder 開發 Mac 的程式,也是需要用到它。
因為這次安裝的是最新版的 Mac OS X,所以可以直接在 Mac App Store 安裝 Xcode,底下是安裝好的畫面,最新的版本是 Version 8.2.1。
6. 開發 Mac OS 程式
使用 Embarcadero C++ Builder 開發 Mac 程式的方法,過去曾經寫過,可參考此頁。
這次的過程差不多,只是在選擇 SDK 很順利,因為是用最新的 Xcode,所以就可以使用最新版的 SDK 了。
底下是今天開始撰寫 CBReader 2X 版的陽春視窗畫面。在 Mac 下也是成功了!
這支程式目前剛放上 GitHub,目前只有一個空架子,目標是在年底要完成,願一切順利。
- 發表新回應
- 瀏覽次數:51781
回應
Mac OS X 虛擬檔案連結失效
Mac OS X 虛擬檔案:Mac OS X 10.12 Sierra
這個檔案顯示了
Not Found
Error 404
RE : Mac OS X 虛擬檔案連結失效
看來我用的版本已經不見了。
剛我用 "Mac OS X vmware" 搜尋, 找到這一篇
在Vmware上安裝macOS 10.12 Sierra + 下載
https://www.3cyber.info/vmware-install-macos-sierra/
裡面有提到一個下載位置,我剛看還在
1.先到這裡下載Vmware Image:點我,下載完成後解壓縮。
就是這裡
https://drive.google.com/uc?id=0B1-Lqu_O5aEjUTZSWHJYUWpBbG8
所以您可以試看看,但會不會有什麼問題,我就不敢保證了。 :)
無法拖曳檔案進入/進出 virtual machine,share folder也沒有用
大大您好,我照您的步驟安裝mac在win 10 上,但無法拖曳檔案進出virtual machine,以及當我開啟share folder時,沒有在虛擬機中找到
請問我該如何做呢?
謝謝
PS.下方是我的問題的截圖
https://imgur.com/a/CFVtM
RE : 無法拖曳檔案進入/進出 virtual machine,share folder也沒有用
你好:
你可能是沒有安裝成功 VMware tools
可參考網頁上的這一段
【4. 安裝 VMware tools】
依照上面提到的方法,要使用 unlocker 提供的版本,不要用 VMware 提供的版本。
祝你成功!
有安裝unlocker 208中的darwin.iso了
感謝您的回覆,不過我已經安裝了unlocker中的darwin.iso,我可以從虛擬機外面(win10)把檔案拖曳進去,但是卻無法反過來做(從mac拖曳檔案到win10)
當要從mac拖曳檔案到win10時,就會發現滑鼠游標被卡在虛擬機內,出不來
如果按下ctrl+a如果按下ctrl+alt的話,檔案也無法從虛擬機內出不來
會像這樣子 : https://imgur.com/a/rnr5Y
謝謝~
RE : 有安裝unlocker 208中的darwin.iso了
> 當要從mac拖曳檔案到win10時,就會發現滑鼠游標被卡在虛擬機內,出不來
哈, 其實我也會這樣卡住.
就用力一點, 滑鼠拉快一點, 就會衝出來了, 我也不知為什麼會這樣. :)
祝好運!
幾經嘗試,還是失敗TAT
大大您好,我又試了幾次,發現還是失敗TAT
這是我錄製的影片 : https://youtu.be/Jop_n_24yU8
還是請問您知道哪個論壇專門討論這個的?
在VMware論壇討論好像不行,因為違反使用規範
謝謝~
Re : 幾經嘗試,還是失敗TAT
我自己的經驗是只要拉用力一點, 滑鼠距離拉遠一點, 它會在邊界卡一下, 然後就衝出去了.
我想到有時也遇過一直失敗的情況, 但只要重啟 mac , 就可以成功了.
我沒有看過什麼論壇, 我都只是在網站上找資料.
如果還不行, 我也不知道了..... :(
發表新回應