[Hackintosh]解决黑苹果无法使用Siri、iMessage等服务

         [2020.3.11更新]本文很多年过去了,依然断断续续有回复……现在似乎只需要修改序列号而不需要删除文件即可完成。

本文非原创,最初方案出自墙外,这个版本已经经过了多方翻译,暂不讨论版权问题,侵删。另外本文只适用于clover启动

        以上是解决以后的截图。

         首先明确原理,MacOS每次开机时ROM(UUID生成,最后12位)和MLB(Board Serial Number)是标准和唯一的OS值。如果该值从开机启动发生变化,那么iMessage会无法激活,苹果将把你的UUID、序列号或苹果ID拉入黑名单,三叶草生成的ROM和MLB值也自动列入黑名单。而黑苹果没有官方授予的这些值,如果不手工设置,则被列入黑名单,无法使用iMessage,FaceTime和Siri。

下面是操作步骤

  • 打开clover configurator挂载EFI

  • 打开config.plist

  • 保证Rt Variables里里面都是空白的

  • 去SMBIOS里面点击魔术棒

  • 初步选择机型,组装机推荐选择iMac,型号多

  • 然后根据自己的平台选择具体型号,不多做介绍

  • 点击shake随机生成serial码

  • 复制生成的serial码去苹果官网查询,如果你能查到相关信息,继续点击shake随机生成,直到查询结果为“很抱歉,此序列号无效。请检查您的信息,然后再试。”为止。这说明这个序列号没有被白苹果用户占有,你可以使用它作为自己的序列号。

  • 将可用的serial码复制到”Board Serial Number”字段中,并在末尾瞎输5个数字字母,最终达到17个字符。举个例子:“序列号是:A648A5B45Q5D(12位,注意老机子在SMBIOS里只有11位加了5位后也只有16位,所以尽量选新机形,但必需要适配你的机子和关于本机里的序列号对应)在后面随便加5位A648A5B45Q5DDA562共17位”。

  • 打开终端运行”uuidgen”,系统会生成一个UUID

  • 复制此UUID和粘贴在“smuuid”字段中的SMBIOS节

  • 保存config.plist

根据最近实测,做到这一步重启就可以了,不需要以下步骤。

  • 在终端运行”defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder”                (意思是显示隐藏文件)

  • 前往文件夹//Users/用户名/Library/Chaches,删除文件或文件夹:

    com.apple.messages

    com.apple.imfoundation.imremoteurlconnectionagent

  • 前往文件夹/Users/用户名/Library/Preferences,删除文件或文件夹:

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

  • 前往文件夹/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/

  • 清空垃圾桶。如果说文件仍在使用,立即启动后清空

  • 打开磁盘工具,选择你的系统分区,并重建权限。完成后重启(磁盘工具里面的急救就可以了)

  • 重启完成后会重新设置一些内容

  • 在终端运行”defaults write com.apple.finder AppleShowAllFiles No && killall Finder”                  (意思是不显示隐藏文件,喜欢显示的可以不运行此项)

  • 另外:一些用户指出,你的网络必须设置en0。你可以用关于本机-系统报告,点击任一以太网或WiFi,确保您的 BSD 设备名称为en0。如果不是,重新设置您的网络进/Library/Preferences/SystemConfiguration和删除”NetworkInterfaces.plist”和“”preferences.plist”

    大功告成,从此正常享有各种白苹果服务。

    高清原图左转图灵社区

作者:Shiver喵

『不支持的消息』请用新版手机QQ查看

5条评论

    1. 我是用这个方法解决的,要是完全不行的话我也没什么办法……不能用的组件只有Siri和iMessage,不行就忍一忍吧

  1. 系统版本:10.12.6
    按照教程里面的步骤走,Facetime、iMessage登录时候都是验证失败 发生了未知错误。不知道是怎么回事了。

      1. 最近又开始入坑Hackintosh,只是随机生成clover的序列号就可以用Siri……没再遇到类似问题了。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注