安装USB网卡驱动
brew cask install horndis
安装成功后提示:
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'horndis'.
==> Installing Cask horndis
==> Running installer for horndis; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
Password:
installer: Package name is HoRNDIS
installer: Installing at base path /
installer: The install was successful.
🍺 horndis was successfully installed!
加载驱动并连接
需要连接网络的时候,先插上USB先,然后在手机上打开通过USB共享网络,然后在OSX上加载驱动
sudo kextload /Library/Extensions/HoRNDIS.kext
成功后,可以在系统网络设置中看到网卡。
则代表连接成功。
如果断开过USB后需要重新共享网络,则先把插上USB开启网络,然后先卸载驱动重新加载即可。
sudo kextunload /Library/Extensions/HoRNDIS.kext
sudo kextload /Library/Extensions/HoRNDIS.kext
Mac OSX 10.14.6测试成功。
写一个脚本自动执行
因为驱动加载卸载需要输入密码,太麻烦,可以通过expect来自动输入密码。
安装expect:
brew install expect
自动卸载并且加载驱动脚本
#!/usr/bin/expect
spawn sudo kextunload /Library/Extensions/HoRNDIS.kext
expect "Password:" { send "password\r"; exp_continue; }
spawn sudo kextload /Library/Extensions/HoRNDIS.kext
expect "Password:" { send "password\r"; exp_continue; }
把其中的password换成osx本身的系统密码即可。