macOS 13.2.1 で Karabiner-Elements 14.11.0 が動かなくなったけど直せた

macOS 13.2.1 で Karabiner-Elements 14.11.0 を利用していました。

mac を再起動したところ、Karabiner-Elements が効かなくなりました。
(キー変換が機能しない)

すったもんだがあり、最終的に複数のmacで試したところ "システム設定" > "プライバシーとセキュリティ" > "フルディスクアクセス" で karabiner_grabber に権限を付与したらOKっぽいです。


以下は記念に残すけど最後の追記まで読んでください

結果的には、一度 Karabiner-Elements Settings の Uninstall タブでアンインストールして、mac を再起動して、Web サイト(Karabiner-Elements)からダウンロードしたインストーラでインストールしたら 直りました 。(追記:別macは直りませんでした)

めでたしめでたし。

Karabiner-Elements に頼って生活しているのですごく困っていたし、動いてすごく助かっている。嬉しい。ありがたい。


以下余談。


発生前

  • macOS 13.2.1
  • brew でインストールした Karabiner-Elements 14.11.0
  • ~/.config/karabiner は Dropbox 配下
  • AntiVirus は BitDefender GravityZone

きっかけ

Dropbox をアップグレード → ディレクトリ位置が ~/Dropbox から ~/Library/CloudStorage/Dropbox に変更

そんなこんなでいろいろ許可したりして再起動...したら Karabiner-Elements のキー変換が効かない

やってみた

  1. Karabiner-Elements を再起動すると、一瞬だけ VirtualHIDDevice 関連の POPUP が出る
    • でも systemextensionsctl list を見ると org.pqrs.Karabiner-DriverKit-VirtualHIDDevice[activated enabled] になってる
    • POPUP が一瞬しか出ないので、Driver の deactivate / activate ができない
  2. 何回 Karabiner-Elements を再起動してもダメ
  3. 何回 mac を再起動してもダメ
  4. brew uninstall --cask karabiner-elements して brew install --cask karabiner-elements してもダメ
  5. Karabiner-Elements Settings の Uninstall タブでアンインストールして、mac を再起動して、 sudo rm -rf /Library/Application\ Support/org.pqrs して、 brew install --cask karabiner-elements してもダメ
  6. Karabiner-Elements Settings の Uninstall タブでアンインストールして、mac を再起動して、Web サイト(Karabiner-Elements)からダウンロードしたインストーラでインストールしたら直った

現状

  • macOS 13.2.1(変わらず)
  • brew でインストールした Karabiner-Elements 14.11.0
    • Karabiner-Elements のキー変換はきちんと動いている
    • systemextensionsctl list は変わらず org.pqrs.Karabiner-DriverKit-VirtualHIDDevice[activated enabled]
    • Karabiner-Elements のアプリを再起動すると、変わらず一瞬だけ VirtualHIDDevice 関連の POPUP が出る
    • Karabiner-EventViewer の Devices に "is_karabiner_virtual_hid_device": true, なデバイスはない(前から?よくわからず)
  • ~/.config/karabiner は Dropbox 配下(変わらず)
  • AntiVirus は BitDefender GravityZone(変わらず)

--- 追記:別のmacでもやってみた ---

もともとの再起動ではうまくいかずまた試行錯誤。

結局 システム設定フルディスクアクセスkarabiner_grabber を有効にしたらOKっぽいです。

システム設定の変更が文脈的でつらい。こういうところはwindowsもmacもしんどいですね。。。

mac 

See also