iPhone個人熱點,透過USB連結無法使用的問題

前陣子用 高美濕地 優勝美地用得好好的,但是iTunes更新之後,iPhone就沒辦法透過USB將網路分享給Mac了,原因是USB網路分享的驅動程式的數位簽署有問題。

測試方法

打開位於「應用程式」> 「工具程式」的「終端機」,複製貼上以下指令:
(會要求輸入登入的密碼)

sudo kextutil /System/Library/Extensions/AppleUSBEthernetHost.kext

如果終端機出現「Code Signing Failure: not code signed」之類的錯誤訊息,就是這問題了。

解決方法

(隨便開個Finder視窗,按下螢幕上方的「前往」> 「前往檔案夾」,然後輸入以上路徑,就可以直接跳到該目錄了)


(應該過個幾秒,Mac OS會提示驅動程式無法使用,按確定就好,不用管它。)

  • 回到終端機,繼續輸入以下指令

    sudo chown -R root:wheel /System/Library/Extensions/AppleUSBEthernetHost.kext

  • 然後繼續輸入以下指令

    sudo kextload /System/Library/Extensions/AppleUSBEthernetHost.kext

  • 最後,重新用USB連接iPhone和Mac,應該就可以用了;還是不行的話重開機看看。

-------------後續更新-------------
不幸的,這方法在10.10只要重新開啟XCode,就會被要求更新組件,更新過後就又不能用了......
不過只要更新到10.11,這問題就會直接被修正,所以趕快備份重整更新更快,全面優化的10.11吧!!