需确保iPhone与Mac登录同一Apple ID并开启双重认证、启用短信转发至Mac、开启Safari自动填充验证码功能、系统版本符合iOS 18/macOS 15.0/Safari 18.0要求,必要时重置短信同步与自动填充授权。

如果您在 macOS 的 Safari 浏览器中登录网站时收到 iPhone 发送的双向验证码短信,但 Safari 未自动读取并填充该验证码,则可能是由于系统权限、iCloud 同步或自动填充设置未正确启用。以下是解决此问题的步骤:
一、确认 iPhone 与 Mac 已登录同一 Apple ID 并开启双重认证
自动读取和填充双向验证码依赖于设备间通过 iCloud 加密同步的短信内容,且必须启用双重认证以保障安全通道。
1、在 iPhone 上前往“设置” > 顶部 Apple ID 名称 > “密码与安全性”,确认“双重认证”已开启。
2、在 Mac 上打开“系统设置” > 右上角 Apple ID > 确认登录的 Apple ID 与 iPhone 完全一致(包括大小写和邮箱格式)。
3、在 iPhone 和 Mac 的“设置” > “信息” > “iMessage”中,确保两者均显示为“已登录”状态。
二、开启 iPhone 短信转发至 Mac 功能
该功能允许 iPhone 将收到的短信(含验证码)实时转发至 Mac 的“信息”App,Safari 依赖此通道获取验证码文本。
1、在 iPhone 上进入“设置” > “信息” > “短信转发”。
2、轻点您的 Mac 设备名称右侧开关,使其变为绿色,并在弹出提示中点击“允许”。
3、在 Mac 上打开“信息”App,确认左下角显示“iMessage 已启用”且可正常收发短信。
三、启用 Safari 自动填充验证码功能
iOS 18 及 macOS Sequoia 起,Safari 通过系统级“自动填充验证码”机制直接解析短信中的六位数字并填入网页输入框,无需手动复制粘贴。
1、在 iPhone 上前往“设置” > “密码” > 右上角“编辑”图标(或直接下滑查找“自动填充验证码”选项)。
2、确保“自动填充验证码”开关已开启,且下方显示“在 Safari 中可用”。
3、在 Mac 上打开“Safari 浏览器” > “设置” > “自动填充”,勾选“使用密码自动填充验证码”。
四、检查系统版本兼容性与更新状态
双向验证码自动读取仅支持特定系统组合:iPhone 需运行 iOS 18 或更高版本,Mac 需运行 macOS Sequoia(15.0)或更高版本,且 Safari 版本不低于 18.0。
1、在 iPhone 上进入“设置” > “通用” > “软件更新”,安装所有可用更新。
2、在 Mac 上打开“系统设置” > “软件更新”,确保系统版本不低于 macOS 15.0。
3、在 Mac 上打开 Safari,点击菜单栏“Safari 浏览器” > “关于 Safari”,确认版本号为18.0 或以上。
五、重置短信同步与自动填充授权
若上述设置均正常但仍无法触发自动填充,可能因本地授权缓存异常导致验证通道中断,需清除关联授权重新建立信任链。
1、在 iPhone 上进入“设置” > “信息” > “短信转发”,关闭所有设备的转发开关并等待 10 秒。
2、重启 iPhone 和 Mac 设备。
3、重新进入“短信转发”页面,仅开启当前使用的 Mac 设备,并再次确认授权弹窗。
4、在 iPhone “设置” > “密码”中,向下滚动至底部,轻点“移除所有网站密码”旁的“重置自动填充”选项(如有),然后重新启用“自动填充验证码”。










