[Hackintosh]解決黑蘋果無法使用Siri、iMessage等服務

布凡發表於2017-01-30

本文非原創,最初方案出自牆外,這個版本已經經過了多方翻譯,暫不討論版權問題,侵刪。另外本文只適用於clover啟動enter image description here

以上是解決以後的截圖。

首先明確原理,MacOS每次開機時ROM(UUID生成,最後12位)和MLB(Board Serial Number)是標準和唯一的OS值。如果該值從開機啟動發生變化,那麼iMessage會無法啟用,蘋果將把你的UUID、序列號或蘋果ID拉入黑名單,三葉草生成的ROM和MLB值也自動列入黑名單。而黑蘋果沒有官方授予的這些值,如果不手工設定,則被列入黑名單,無法使用iMessage,FaceTime和Siri。

下面是操作步驟

1.開啟clover configurator掛載EFI

2.開啟config.plist

3.保證Rt Variables裡裡面都是空白的enter image description here

4.去SMBIOS裡面點選魔術棒enter image description here

5.初步選擇機型,組裝機推薦選擇iMac,型號多enter image description here

6.然後根據自己的平臺選擇具體型號,不多做介紹enter image description here

7.點選shake隨機生成serial碼enter image description here

8.複製生成的serial碼去蘋果官網查詢,如果你能查到相關資訊,繼續點選shake隨機生成,直到查詢結果為“很抱歉,此序列號無效。請檢查您的資訊,然後再試。”為止。這說明這個序列號沒有被白蘋果使用者佔有,你可以使用它作為自己的序列號。enter image description here

9.將可用的serial碼複製到”Board Serial Number”欄位中,並在末尾瞎輸5個數字字母,最終達到17個字元。舉個例子:“序列號是:A648A5B45Q5D(12位,注意老機子在SMBIOS裡只有11位加了5位後也只有16位,所以儘量選新機形,但必需要適配你的機子和關於本機裡的序列號對應)在後面隨便加5位A648A5B45Q5DDA562共17位”。enter image description here

10.開啟終端執行”uuidgen”,系統會生成一個UUID

11.複製此UUID和貼上在“smuuid”欄位中的SMBIOS節enter image description here

12.儲存config.plist

13.在終端執行”defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder” (意思是顯示隱藏檔案)

14.前往資料夾//Users/使用者名稱/Library/Chaches,刪除檔案或資料夾: com.apple.messages

com.apple.imfoundation.imremoteurlconnectionagent

15.前往資料夾/Users/使用者名稱/Library/Preferences,刪除檔案或資料夾:

com.apple.ichat。 com.apple.imagent。 com.apple.imessage。 com.apple.imservice。

16.前往資料夾/Users/使用者名稱/Library,刪除“Messages”資料夾(沒有就算了)

以上刪除命令也可以通過終端完成

su
cd ~/Library/Caches/
rm -R com.apple.Messages*
rm -R com.apple.imfoundation*
cd ~/Library/Preferences/
rm com.apple.iChat*
rm com.apple.imagent*
rm com.apple.imessage*
rm com.apple.imservice*
rm -R ~/Library/Messages/

17.清空垃圾桶。如果說檔案仍在使用,立即啟動後清空

18.開啟磁碟工具,選擇你的系統分割槽,並重建許可權。完成後重啟(磁碟工具裡面的急救就可以了)

19.重啟完成後會重新設定一些內容

20.在終端執行”defaults write com.apple.finder AppleShowAllFiles No && killall Finder” (意思是不顯示隱藏檔案,喜歡顯示的可以不執行此項)

另外:一些使用者指出,你的網路必須設定en0。你可以用關於本機-系統報告,點選任一乙太網或WiFi,確保您的 BSD 裝置名稱為en0。如果不是,重新設定您的網路進/Library/Preferences/SystemConfiguration和刪除”NetworkInterfaces.plist”和“”preferences.plist”

大功告成,從此正常享有各種白蘋果服務。

歡迎來訪部落格http://bufans.cn/2017/01/30/siri/

相關文章