macos升级后airdrop搜不到设备,需先将双方可见性设为“所有人”,再重置wi-fi(en0)与蓝牙协议栈,检查icloud同步及时间校准,并确认防火墙未拦截sharingd和mdnsresponder。

macOS 升级后 AirDrop 搜不到设备,通常不是功能被删除,而是系统服务、权限配置或底层协议栈在更新过程中出现错位或缓存残留。升级会重置部分网络服务状态,但不会自动同步新版本对蓝牙/Wi-Fi协同逻辑的更高要求,因此需针对性排查。
确认两端可见性设置已重置为“所有人”
系统升级后,AirDrop 的默认可见性可能回落为“仅限联系人”,尤其当 iCloud 同步中断或通讯录未及时刷新时,会导致广播被静默过滤。
- Mac 端:打开访达 → 左侧边栏点击“隔空投送” → 滚动到底部 → “允许这些人发现我”必须选“所有人”
- iOS 端:从屏幕右上角下滑调出控制中心 → 长按左上角网络模块 → 点击 AirDrop 图标 → 选“所有人(10 分钟)”
- 注意:双方必须同时设为“所有人”,改完后等待 10 秒再刷新界面,避免因 Bonjour 广播延迟导致误判
重置 Wi-Fi 与蓝牙底层协议栈
升级后内核驱动或固件模块可能出现兼容性抖动,Wi-Fi 接口(en0)和蓝牙广播服务常驻缓存未清空,仅开关功能无效。
- 打开终端,依次执行:
sudo ifconfig en0 down(输密码,不显示字符)
sudo ifconfig en0 up - 按住 Shift + Option 键,点击菜单栏蓝牙图标 → 选择“调试” → “重置蓝牙模块”(等待约 20 秒,蓝灯重新闪烁)
- 手动关闭再开启 Wi-Fi 和蓝牙(通过菜单栏操作),完成后静置 15 秒再测试
检查 iCloud 账户与时间同步是否重建信任链
macOS 升级会重置部分 iCloud 服务授权状态,若通讯录、钥匙串未完成新一轮同步,或系统时间偏差超过 5 分钟,Bonjour 设备认证会被拒绝。
- 进入“系统设置” → “Apple ID”,确认账户状态为“已验证”,且“通讯录”“钥匙串”开关已启用并显示“已完成同步”
- 进入“系统设置” → “日期与时间”,开启“自动设置日期与时间”,确保时区正确
- 在 iPhone 上执行相同检查,并确认登录的是同一 Apple ID(非家庭共享子账号)
排除防火墙与第三方安全软件拦截
升级后部分安全策略可能被重载,sharingd(文件共享守护进程)和 mDNSResponder(设备发现服务)若被防火墙或 MDM 工具限制,Mac 就无法对外广播身份。
- 打开“系统设置” → “网络” → 当前 Wi-Fi → 右下角“防火墙” → “防火墙选项…”
- 确认“阻止所有传入连接”未勾选;向下滚动查找 sharingd 和 mDNSResponder,确保二者状态为“允许”
- 如有第三方杀毒或企业管控软件(如 Jamf、CrowdStrike),临时禁用后测试 AirDrop 是否恢复











