藍芽設備在Ventura 13.3失效的解決辦法

前言

從 Ventura 13.1 開始,我的藍牙 Apple Magic Keyboard 和 Trackpad 10 次中有多次在啟動時沒有反應,除非使用 USB 鼠標關閉藍牙或設備本身並再次打開。這似乎也是真正的 Mac 的問題,如此處 所述

作為解決方法,我暫時使用名為 Blueutil 的工具在 Automator 的幫助下在登錄時自動關閉/打開藍牙。

解決辦法

從源代碼構建 blueutil,並將其安裝(複製)到 /usr/local/bin 文件夾中。

另三種方法透過終端機下指令:

Homebrew

使用套件管理器 Homebrew

# install
brew install blueutil

# update
brew update
brew upgrade blueutil

# uninstall
brew remove blueutil

MacPorts

Using package manager MacPorts:

# install
port install blueutil

# update
port selfupdate
port upgrade blueutil

# uninstall
port uninstall blueutil

You will probably need to prefix all commands with sudo.

From source

git clone https://github.com/toy/blueutil.git
cd blueutil

# build
make

# install/update
git pull
make install

# uninstall
make uninstall

這裡社長選擇第一選項,比較容易安裝。

  • 創建 Automator 來運行以下 shell 腳本
export PATH=/usr/local/bin:$PATH
blueutil -p0 && blueutil -p1
  • 存檔:BluetoothToggle
《藍芽設備在Ventura 13.3失效的解決辦法》

結果

在『登錄項目』下添加應用程序(BluetoothToggle),以在登錄時運行它。

結語

您可以使用類似的方法創建服務,以在從睡眠中醒來時使用快捷鍵運行腳本。更新

  • 經進一步調查,發現蘋果魔術鍵盤/觸控板/鼠標在啟動或睡眠/喚醒週期中,無法使用的問題似乎與 I225 以太網的 AppleEthernetE1000 DriverKit 有關。添加引導引數 e1000 = 0 來禁用 I225 的 DEXT,或啟用 AppleIntelI210Ethernet.kext 以啟用 I225,可以解決此問題。
  • 在 Ventura 13.3 Beta(22E5219e)中,使用 Intel I225 以太網的 DEXT 不再出現此問題。
点赞
Share