在 Win10 用 VMware Workstation Player 12 安裝 Mac OS X 10.12 Sierra 和開發 c++ 程式

在 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 相關的程序都關掉。

image

 

不過我看了 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,果然執行成功,不用那麼麻煩還要手動先關掉那些程序了。

image

 

開啟 VMware Player,就可以看到 Mac OS X 的相關選項,表示 unlock 安裝成功了。

image

 

3.安裝 Mac OS X

首先,開啟執行過 unlock208 的 VMware Player,按下 "Create a New Virtual Machine"。

image

 

選擇 "I will install the operating system later.",下一步。

image

 

作業系統選擇 App Mac OS X,底下的版本很多人都選 10.11,不知原因為何?我是選擇 macOS 10.12,搭配實際安裝的版本。

image

 

為此虛擬主機取一個好名字,並選擇要放在哪個目錄中。

image

 

硬碟設定就用預設,因為等一下還是要刪除的。

image

 

這是設定的結果,沒問題就可以按下 "Finish" 了。

image

 

回到 VMware 主畫面後,按下 "Edit virtual machine settings",要繼續進行設定。

image

 

先選擇硬碟 "Hard Disk",再選擇底下的移除 "Remove"。

移除後再按下旁邊的 "Add",準備要新增硬碟。

image

 

選擇硬碟,按下一步。

image

 

選擇 SATA。

image

 

選擇 "Use an existing virtual disk",因為要用之前別人準備好的虛擬主機檔。

image

 

選擇先前下載的虛擬主機檔。

image

 

完成後,就可以看到底下的設定,沒問題就可按下 OK。

image

 

這時還有一個動作要進行,就是找到先前設定 Mac OS X 的資料夾中,找尋「macOS 10.12.vmx」這個檔案(或許類似檔名),然後在最底下要加上一行

smc.version = "0"

image

 

一切都完成後,就可以準備啟動 Mac OS X。

image

 

開啟中的畫面。

image

 

選擇國家。

image

 

選擇鍵盤。我原本想選中文的,不過大家都說先選 ABC,所以我也隨順大家的見解。

image

 

要不要由其他的 PC 或 Mac 轉移資料過來?選擇不要。

image

 

好像是要不要使用定位服務?選擇不要。

image

 

又問一次,不要就對了。

image

 

輸入 Apple ID,先略過了。

image

 

使用條款吧,只能選同意啊。

image

 

又問一次,除了同意,還能選別的嗎?

image

 

建立帳號。

image

 

設定時區,第二項有高雄可以選耶。 :)

image

 

好像是要不要把資訊送回蘋果總部吧?當然不要囉。

image

 

開始在設定了。

image

 

終於完成了,成功!

image

 

4. 安裝 VMware tools

VMware 原本會建議使用者安裝,不過不要選擇安裝預設的版本,可能會有問題。畢竟原本就沒有支援 Mac OS X,所以選擇不要再提醒了,我們要安裝的是 unlock 提供的版本。

image

 

回到 VMware 的設定。

image

 

選擇 CD/DVD,再選擇 "Use ISO image file",然後按下 "Browse...",選擇 unlock208 的 tools  目錄下的 "darwin.iso"。

image

 

再次回到 Mac OS X,就可以看到桌面上有一個 VMware Tools 的圖示,點開它,按下 "Install VMware Tools"。

image

 

依指示開始安裝。

image

 

繼續安裝。

image

 

輸入帳號的密碼。

image

 

繼續就對了。

image

 

安裝成功了!

image

 

5. 安裝 Xcode

Xcode 是 Mac OS X  系統下的開發程式,使用 Embarcadero C++ Builder 開發 Mac 的程式,也是需要用到它。

因為這次安裝的是最新版的 Mac OS X,所以可以直接在 Mac App Store 安裝 Xcode,底下是安裝好的畫面,最新的版本是  Version 8.2.1。

image

 

6. 開發 Mac OS 程式

使用 Embarcadero C++ Builder 開發 Mac 程式的方法,過去曾經寫過,可參考此頁

這次的過程差不多,只是在選擇 SDK 很順利,因為是用最新的 Xcode,所以就可以使用最新版的 SDK 了。

image

 

底下是今天開始撰寫 CBReader 2X 版的陽春視窗畫面。在 Mac 下也是成功了!

image

這支程式目前剛放上 GitHub,目前只有一個空架子,目標是在年底要完成,願一切順利。

重要度:
文章分類:

回應

Mac OS X 虛擬檔案:Mac OS X 10.12 Sierra
這個檔案顯示了

Not Found

Error 404

看來我用的版本已經不見了。

剛我用 "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

所以您可以試看看,但會不會有什麼問題,我就不敢保證了。 :)

大大您好,我照您的步驟安裝mac在win 10 上,但無法拖曳檔案進出virtual machine,以及當我開啟share folder時,沒有在虛擬機中找到

 

請問我該如何做呢?

謝謝

 

PS.下方是我的問題的截圖

https://imgur.com/a/CFVtM

 

 

你好:

你可能是沒有安裝成功 VMware tools 

可參考網頁上的這一段

【4. 安裝 VMware tools】

依照上面提到的方法,要使用 unlocker 提供的版本,不要用 VMware 提供的版本。

祝你成功!

感謝您的回覆,不過我已經安裝了unlocker中的darwin.iso,我可以從虛擬機外面(win10)把檔案拖曳進去,但是卻無法反過來做(從mac拖曳檔案到win10)

當要從mac拖曳檔案到win10時,就會發現滑鼠游標被卡在虛擬機內,出不來

如果按下ctrl+a如果按下ctrl+alt的話,檔案也無法從虛擬機內出不來

會像這樣子 : https://imgur.com/a/rnr5Y

謝謝~

> 當要從mac拖曳檔案到win10時,就會發現滑鼠游標被卡在虛擬機內,出不來

哈, 其實我也會這樣卡住.

就用力一點, 滑鼠拉快一點, 就會衝出來了, 我也不知為什麼會這樣. :)

祝好運!

大大您好,我又試了幾次,發現還是失敗TAT

這是我錄製的影片 : https://youtu.be/Jop_n_24yU8

還是請問您知道哪個論壇專門討論這個的?

在VMware論壇討論好像不行,因為違反使用規範

謝謝~

我自己的經驗是只要拉用力一點, 滑鼠距離拉遠一點, 它會在邊界卡一下, 然後就衝出去了.

我想到有時也遇過一直失敗的情況, 但只要重啟 mac , 就可以成功了.

我沒有看過什麼論壇, 我都只是在網站上找資料.

如果還不行, 我也不知道了..... :(

發表新回應

借我放一下廣告