首先用浏览器登录iCloud.com,然后查找我的iPhone,所有设备



注销icloud账户,退出iMessage应用
到Username(你的用户名)/Library/Caches
删除以下列开头的项
com.apple.iCloudHelper
com.apple.imfoundation.IMRemoteURLConnectionAgent
com.apple.Message
到Username/Library/Preferences 目录删除以下列开头的项
com.apple.iChat.
com.apple.icloud.
com.apple.ids.service
com.apple.imagent.
com.apple.imessage.
com.apple.imservice.
Empty the Trash and Restart.
清空垃圾桶并重启。不要使用iCloud有关的服务。
打开CloverConfigurator,到SMBIOS项,选魔棒,生成一套SMBIOS,注意Week of Manufacturer和Unit Number要shake来随机。

接下来复制生成的序列号,浏览器访问
http://www.everymac.com/ultimate-mac-lookup/
粘贴你的序列号,点人机身份验证。
如果提示你的序列号invalid,那就回去重新摇一个。直到出现相关的设备信息。

然后再复制这个序列号,浏览器访问
https://checkcoverage.apple.com
粘贴你的序列号,查询。

如果出现注册信息,则返回重新摇号。直到提示序列号invalid。
我们这么做是为了得到一个可以被everymac认证有效,并且还没有注册过的序列号。
然后我们就使用这个序列号。打开终端,输入
uuidgen 生成随机的uuid。

随便挑一个,复制到SMBIOS中的SmUUID里。保存config.plist,退出,重启。
重启之后下载MLB生成脚本。
https://github.com/theracermaster/MacGen
把整个目录都下载下来,然后命令行运行。 举个例子,如果文件放在桌面的MacGen文件夹下。
输入
desktop/MacGen/simpleMLBSerial.sh
就会自动生成MLB。
但这个是虚拟机,model identifier不对,所以我用
desktop/MacGen/simpleMLBSerial.sh iMac14,2 C02KRSVBF8JC
生成的。也就是把机子类型和序列号直接作为参数输进去了,如果不填参数会默认调用IOReg 的。
将这个号码复制,粘贴到SMBIOS中的Board Sieral Number中。
重启,然后下载运行iMessageDebug。
http://www.insanelymac.com/forum/files/file/278-imessage-debug/
输入y来创建一个txt拷贝。
然后再重启,再运行iMessageDebug,比较这次的结果和刚才txt存储的上次结果,如果两次 的结果完全相同,那么你应该就可以正常使用iMessage了。最后一行不同好像也无所谓。
到此为止,Mac的基本功能应该都设置好了。
参考链接1:https://www.tonymacx86.com/threads/how-to-fix-imessage.110471/
参考链接2:https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/
参考链接3:http://www.insanelymac.com/forum/topic/320946-cant-get-imessagefacetime-to-work/
网友评论