前段时间我由于误操作搞坏了我的MacBook上的macOS系统,我重装系统后发现所有Continuity功能都无法使用了。
首先澄清一个概念,Continuity(连续互通)和Handoff(接力)经常被人们混淆。实际上Continuity是多个功能的组合,其中包括Handoff,智能热点,全局剪贴板,AppleWatch解锁等。具体请查看Apple官方支持网页。
使用“连续互通”连接 Mac、iPhone、iPad、iPod touch 和 Apple Watch – Apple 支持
问题
这个问题最明显的表现在于所有Continuity功能均无法使用。除此之外,iMessage和FaceTime均无法激活,登录时会提示“激活时出错,请再试一次。”
在同一Mac上更换其他AppleID也是一样的结果,然而该AppleID在iPhone和iPad上的上述功能均正常。
尝试
我尝试了如下操作,但均无效:
- 重新登录iCloud账户及更换iCloud账户
- 新建用户
- 移除/Library/Preferences/com.apple.Bluetooth.plist文件
- 移除/var/db/CoreDuet目录
- 抹掉并重装macOS
随后我联系了Apple技术支持。对方指导我进行了一些例行的尝试,如检查系统时间,新建网络位置等均告无效之后,按照Apple的内部文档提出了一种如下的新的方案:
按住option键点击屏幕左上角的苹果图标,选取系统信息,然后点击网络选项。
正常情况下,Wi-Fi那一行所对应的BSD名称应为en0。如果不是,则可能引起Continuity,iMessage和FaceTime出错。
解决方案
由于Apple支持人员实在无法讲述明白内部文档中所所述的解决方案,并且拒绝将文档发送给我。我在通话结束后自己搜索了相关资料。令我惊讶的是网络上的资料几乎都没有提到关于BSD名称及en0的问题,反倒是很多Hackintosh(黑苹果)用户需要修改BSD名称为en0来使iMessage可用。
具体步骤如下:
- 前往
/Library/Preferences/SystemConfiguration/
,备份后移除NetworkInterfaces.plist
及preferences.plist
- 前往网络偏好设置,移除左侧栏中的所有网络接口。
- 重启macOS设备。
重复前文所述步骤,检查Wi-Fi接口的BSD名称是否为en0。如果是,此时你应该已经可以正常使用Continuity,iMessage及FaceTime。
另一种可能性
如果上述方案不能解决你的问题,请参考下面的帖子
EI Captain的iMessage / FaceTime / handoff 功能失效 向苹果技术支持顾问反馈 已解决! – Mac综合讨论区 – 威锋论坛 – 威锋网
发表回复/Leave a Reply