1、macOS的RNDIS支持
apple的小动作从Monterey开始取消蓝牙PAN网络共享之后,不得不想其它连接方法实现双网络,Android的USB网络共享基于RNDIS协议,据说在windows下可用,但macOS没有原生支持,在mac下的第三方实现似乎只有HoRNDIS 官网 https://www.joshuawise.com/horndis 但官网经年未更新过了,提供的最新版仅仅支持到 macOS10.10 Yosemite,直接下载安装会提示系统阻止不安全插件,好在HoRNDIS开源社区还挺活跃 可以通过github上相关分支安装对应版本。
2、HoRNDIS 下载
Monterey 对应的 https://github.com/chris1111/HoRNDIS 下载地址 https://github.com/chris1111/HoRNDIS/releases
下载文件后解压可见
3、安装
安装步骤说明在 “GUIDE Consent HoRNDIS.pdf”中
3.1 允许安装
因为是第三方打包的程序,所以需要添加手工添加公证 执行 Consent-HoRNDIS.command,如果系统阻止,在“系统偏好设置”=>“隐私与安全"中允许,
3.2 关闭SIP
进入Recovery模式,关闭SIP
- 重启,开机按住command+R键,进入恢复模式
- 点击实用工具 => 点击终端
- 终端内输入命令:csrutil disable
- 终端内输入命令:/usr/sbin/spctl kext-consent add 54GTJ2AU36
- 重启
3.3 安装HoRNDIS
打开 HoRNDIS-Consent.pkg
3.4 允许HoRNDIS 内核扩展
在“系统偏好设置”=>“隐私与安全"中允许app从任意位置
3.5 开启SIP (为了安全)
进入Recovery模式,开启SIP
- 重启,开机按住command+R键,进入恢复模式
- 点击实用工具 => 点击终端
- 终端内输入命令:csrutil enable
最后通过 USB 将手机连接到 Mac,打开手机上的usb网络共享….