vmware 安裝 osx 無法登錄 appstore 的解決辦法 (僞造smbios設備信息)

僞造smbios設備信息

 

原文網址:http://www.insanelymac.com/forum/topic/292170-how-to-spoof-real-mac-in-vmware/page-1

 

前提:

網絡正常,DNS 正常,網頁能登錄 https://www.apple.com

 

 

適用於, osx 中登錄 app store 一直在轉圈的情況。

 

 

原因:app store 會檢查機器的smbios 信息,如果不是 mac 機器,就不讓登錄。

 

假信息生成工具:Chameleon Wizard

下載地址:http://wizards.osxlatitude.com/chameleon/cw.zip

 

啓動虛擬機,進入 osx, 然後下載運行此工具

然後,編輯=》預製的 smbioses 模版=》根據真機的CPU型號選個最相近的模版,生成成功後點另存爲,導出設備信息文件。

 

 

 

 

 

 

然後,關閉虛擬機,編輯 osx 虛擬機對應的 .vmx 文件,用前面生成的信息,加入這麼幾行。

 

board-id.reflectHost = "FALSE"
board-id = "Mac-94245B3640C91C81"
hw.model.reflectHost = "FALSE"
hw.model = "MacBook Pro"
serialNumber.reflectHost = "FALSE"
serialNumber = "C02JJ8B3DH2G"
smbios.reflectHost = "FALSE"

 

注:

如果 vmx 文件中含有 board-id.reflectHost = "TRUE" 之類的字樣就把它刪掉,爲 TRUE 表示允許使用真機的信息。

要使用假信息自然得刪掉。

 

 

 

vms 改好後保存,再次啓動 vmware ,即會使用假設備信息,也就可以使用 app store 了。

 

 

 

對於10.14如果發現登錄appstore賬號一閃就沒了,然後搜索一個以前買過的東西,點獲取時出現“購買過程中出錯 錯誤500”,那麼可以在終端用以下命令解決:
defaults delete com.apple.appstore.commerce Storefront
defaults write com.apple.appstore.commerce Storefront -string "$(defaults read com.apple.appstore.commerce Storefront | sed s/,8/,13/)"

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章