HoRNDIS 讓 Android 手機在 macOS 上也能用「USB」分享網路給電腦。macOS Catalina 版本作業系統,遇到無法安裝 HoRNDIS 問題。可以透過終端機輸入指令,使用 Homebrew 安裝的方法解決。
Photo by Burst on StockSnap |
補充:Mac M1 請改用 解決 Mac M1 無法安裝 HoRNDIS 的問題
問題狀況
解決方式
HoRNDIS 在 GitHub 文件,除了 PKG 安裝檔方法,還提到使用 Homebrew 安裝的方法。但是因為文件上是舊版指令,直接使用會遇到錯誤:
brew cask install horndis
sudo kextload /Library/Extensions/HoRNDIS.kext
需要改以下更新的安裝方法:
1. 點選「應用程式」內「工具程式」的「終端機.app」
2. 如果沒有安裝 Homebrew(mac 作業系統上安裝與管理軟體套件),在終端機輸入指令
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
3. 如果沒有安裝 Cask (Homebrew 子專案,用於安裝與管理圖形化介面軟體),在終端機輸入指令
brew install cask
或 brew tap homebrew/cask
4. 安裝 horndis,在終端機輸入指令
brew install --cask horndis
5. mac 「系統偏好設定」內「安全性與隱私權」勾選允許安裝來自「Joshua Wise」的系統軟體。「Joshua Wise」是 HoRNDIS 的開發者姓名。
6. 終端機輸入指令sudo kextload /Library/Extensions/HoRNDIS.kext
7. 將 USB 接上Android 手機與 macOS
8. Android 手機上「無線基地與網路共用」啟用「USB 網路共用」
8. 回到 macOS 開啟網路設定,確認有連線
相關技術問題排除
1. 指令「brew cask install horndis」遇到錯誤訊息「Error: Unknown command: cask」
原因:沒有安裝 Cask
解法:請依照文章上方第 3 步驟,安裝 Cask
2. 指令「brew install caskroom/cask/brew-cask」遇到錯誤訊息「Error: caskroom/cask was moved. Tap homebrew/cask instead.」
原因:安裝方式修改
解法:請依照文章上方第 3 步驟,安裝 Cask
3. 指令「brew cask install horndis」遇到錯誤訊息「Error: Unknown command: cask」
原因:cask 安裝方式修改
解法:請依照文章上方第 4 步驟
版本資訊
- HoRNDIS v. 9.2
- macOS Catalina 10.15.7(19H1217)
參考資料
- jwise/HoRNDIS: Android USB tethering driver for Mac OS X
- Error: Unknown command: cask · Discussion #902 · Homebrew/discussions
- macos - Error: caskroom/cask was moved. Tap homebrew/cask-cask instead - Stack Overflow
- unable to install on macOS Catalina · Issue #102 · jwise/HoRNDIS · GitHub
- 《HoRNDIS》讓 Android 手機在 macOS 上也能用「USB」分享網路給電腦 - 海芋小站
謝分享。感覺MacOS還是搭配iPhone手機最方便,無縫銜接
回覆刪除蘋果公司不支援,也只好自力救濟~
刪除