oclp升级2013款macbook pro后airdrop无法发现设备,根本原因是默认禁用awdl协议;需在oclp“工具→配置实用工具→无线”中勾选启用awdl支持,再运行“修复无线功能”修补程序,重置蓝牙模块、同步系统时间、确保通讯录icloud开启,并允许mdnsresponder传入连接。

Mac怎么用OCLP解决2013款老机型升级新系统后隔空投送无法发现人:2013年中款MacBook Pro/Pro Retina等机型通过OpenCore Legacy Patcher(OCLP)升级到macOS Sonoma或Sequoia后,AirDrop常显示“未找到设备”,根本原因是OCLP默认禁用AWDL(Apple Wireless Direct Link)协议栈,而该协议是隔空投送直连通信的底层基础,缺失即等于物理断联。
确认OCLP是否已启用AWDL支持
打开OCLP安装器(通常为OpenCore-Patcher.app),点击左上角菜单栏“工具”→“配置实用工具”→切换到“无线”标签页。
检查“启用AWDL支持(AirDrop/Handoff/Continuity)”复选框是否已勾选;若未勾选,【必须勾选并保存配置,否则后续所有操作均无效】。
该选项在OCLP v0.4.7+版本中默认关闭,因AWDL需注入额外kext且存在兼容性风险,但2013机型无此顾虑——不启用即永远搜不到人。
手动注入AWDL驱动并重建缓存
方法一:使用OCLP内置修复流程
在OCLP主界面点击“高级”→“运行修补程序”→勾选“修复无线功能(AWDL/Bluetooth)”→点击“开始”;等待进度条走完,提示“完成”后重启Mac。
方法二:终端强制加载(适用于修补失败时)
重启进入恢复模式(开机按住Command+R),打开终端,依次执行:
csrutil authenticated-root disable
reboot
正常启动后打开终端,输入:sudo kextload /Library/Extensions/itlwm.kext/Contents/PlugIns/AWDL.kext;若提示“no valid executable found”,说明OCLP未正确部署AWDL.kext,需重装OCLP并确保勾选无线支持。
校准蓝牙广播与时间同步链路
第一步:重置蓝牙固件级服务
按住Shift + Option键,点击菜单栏蓝牙图标→选择“调试”→“重置蓝牙模块”;等待蓝灯重新闪烁20秒,期间勿操作任何AirDrop窗口。
第二步:强制同步iCloud信任时间戳
前往“系统设置”→“日期与时间”,关闭“自动设置日期与时间”→再立即开启;此操作会触发iCloud账户向Apple服务器发起一次完整时间握手,修复因OCLP升级导致的Bonjour证书时间偏移问题。
第三步:验证通讯录同步状态
进入“系统设置”→“Apple ID”→“iCloud”,确认“通讯录”开关为开启状态;若曾关闭过,需等待至少90秒让联系人哈希表重新广播——AirDrop在“所有人”模式下仍会校验通讯录签名完整性,校验失败则降级为不可见。
绕过防火墙对mDNSResponder的静默拦截
打开“系统设置”→“网络”→当前Wi-Fi→右下角“防火墙”→“防火墙选项…”。
向下滚动至服务列表,查找mDNSResponder;若其右侧显示“阻止”,点击该项→选择“允许传入连接”。
【切勿勾选“阻止所有传入连接”,否则AirDrop广播包会被直接丢弃,且不报错】。
若列表中无mDNSResponder,说明OCLP未正确注入网络服务描述符,在终端执行:sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist。











