解决 iPhone 与 Mac 无法接力/镜像…
手机:iphone 15 pro max (iOS: 26.2)
电脑:Macbookpro M1max (MacOS: 26.2)
1. 核心病灶:日志中的“身份危机”
通过控制台(Console)或终端抓取 sharingd 进程的日志,
运行下面命令
log show --predicate 'process == "sharingd"' --last 10m --info
我们可以看到导致重置失效的关键错误:
### Unable to decrypt activity level with authTag yes identity no error 0The connection to ACDAccountStore was invalidated.深度解析:
ACDAccountStore:这是 macOS 中管理 Apple ID 和 iCloud 凭证的底层服务。逻辑故障:当 sharingd(负责接力和投送的进程)尝试验证身边的 iPhone 是否属于你时,它会向 Account Store 请求身份信息。后果:由于当前用户账号下的数据库连接被 Invalidated(失效),导致 sharingd 默认身份为 identity no。因为身份无法确认,Mac 拒绝使用安全密钥解密来自 iPhone 的数据包,这就是为什么接力和隔空投送会从系统层面消失或失效。2. “身份优先”修复方案 (Identity-First Plan)
既然是当前用户的账户数据库损坏,我们需要强制 macOS 重建该用户的 Account Store 和 Identity Services。
第一步:彻底刷新 iCloud 状态
进入 系统设置 > [你的名字]。点击 退出登录 (Sign Out)。提示时,选择保留联系人、日历等副本在 Mac 上(以防万一)。重启你的 Mac。(终端输入sudo shutdown -r now)注意: 重启后不要立即登录 iCloud,先执行第二步。第二步:清理损坏的账户数据库
在未登录 iCloud 的状态下,打开 终端 (Terminal),依次输入以下命令:
# 1. 清除本地账户数据库 (核心步骤)
rm-rf ~/Library/Accounts/
# 2. 清除身份服务缓存
rm-rf ~/Library/IdentityServices/
# 3. 清除共享服务的持久化状态
defaults delete com.apple.sharingd
再次重启电脑
第三步:重新初始化信任链路
返回 系统设置,重新登录你的 Apple ID。前往 通用 > AirDrop 与接力,确保 接力 (Handoff)已开启。将 AirDrop暂时设置为“所有人”。在 iPhone上:进入 设置 > 通用 > AirPlay 与接力,将接力开关关闭再重新开启。
结语
“新建用户正常”是一个典型的信号,说明硬件没坏,坏的是当前用户文件夹下的“数字身份证书”。通过上述步骤重建账户存储(Account Store),可以彻底解决那些开关几次按钮都搞不定的顽固故障。