解決 macOS Catalina 無法安裝 HoRNDIS 問題

 HoRNDIS 讓 Android 手機在 macOS 上也能用「USB」分享網路給電腦。macOS Catalina 版本作業系統,遇到無法安裝 HoRNDIS 問題。可以透過終端機輸入指令,使用 Homebrew 安裝的方法解決。

Woman Work Photo
Photo by Burst on StockSnap

補充:Mac M1 請改用 解決 Mac M1 無法安裝 HoRNDIS 的問題 


問題狀況

PKG 安裝檔遇到安裝失敗錯誤訊息
macOS Catalina 版本作業系統,遇到無法安裝 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)

參考資料

留言

  1. 謝分享。感覺MacOS還是搭配iPhone手機最方便,無縫銜接

    回覆刪除
    回覆
    1. 蘋果公司不支援,也只好自力救濟~

      刪除

張貼留言