xshoji's blog

BetterTouchTool: キーシーケンスによるスニペット入力機能が突然動作しなくなりOSアップデートで解決した..と思ったらただの勘違いだった話(解決編)

目次

はじめに

BetterTouchTool: キーシーケンスによるスニペット入力機能が突然動作しなくなったが、OSアップデートで解決した話 | xshoji’s blog
https://blog.xshoji.com/posts/20260117_btt-key-sequence-snippet-issue/

こちらで意気揚々と書いたブログの内容に関して、

  • ググっても解決できなかった!
  • OSアップデートが原因だった!!
  • AIに相談して解決の糸口が掴めた!!!

と散々書いてたんですが、数日後に、macOS 26 でもガッツリ再発して頭を抱える事態が発生しました…

で、すぐChatGPTに泣きついて相談してみたんですが、惜しいところまで回答してくれるものの

結局解決には至りませんでした。確認コマンドやら、ここが怪しい!と教えてくれるんですが、そのコマンドが動かなかったりで、作業が発散していってしまう感じでした。

このため、結局自分でググってみることにしました。

いきなり解決

Key Sequences stopped working- can’t even record - Bugs or Unexpected Behavior - BetterTouchTool Community
https://community.folivora.ai/t/key-sequences-stopped-working-cant-even-record/43000/3

…はい、コミュニティの掲示板で、全く同じ事象の投稿を見つけました。

I now notice I have KeepassXC running asking for a password, so I exit it, now BTT shows no secure input, good start! key sequences working now
現在KeepassXCがパスワード入力を求めて起動していることに気づきました。これを終了したところ、BTTでは安全な入力項目が表示されなくなりました。良いスタートです! そしてキーシーケンスが動作するようになりました!

これをみてハッとしたんですが、自分もまさに KeePassXC 使っていて、起動してるところでした。 で、 KeePassXC を終了したら、あっさりキーシーケンスが動作するようになりました!!

この人も言ってますが、 Secure Input というキー入力をセキュアに扱う仕組みがmacOSにあり、これが有効になっているとBTTを含む “キーシーケンスをトリガーに発動するアプリ” 全般がシーケンスを読めなくなり動作しなくなるようです。

KeePassXC側でもIssueになってた

Keepassxc 2.7.10 on macOS is often stuck in “secure input” mode · Issue #11906 · keepassxreboot/keepassxc
https://github.com/keepassxreboot/keepassxc/issues/11906

Steps to Reproduce
I can reproduce the desired behavior, when I’m editing a password in KeePassXC. But I can unfortunately not reproduce the unintended “secure input” when KeePassXC is not prompting passwords. I happens a few times a day.

この問題、 KeePassXC 側でもIssueになっていたようで、ちょうどリリースノート見たら

Release Release 2.7.11 · keepassxreboot/keepassxc
https://github.com/keepassxreboot/keepassxc/releases/tag/2.7.11

Fixes
… macOS: Fix secure input getting stuck [#11928]

やった!修正済みのようでした。 ということで、 KeePassXC を最新版にアップデートすれば良さそうです。スッキリしました。

まとめ

発端の不具合はググっても解決できなかったので、ChatGPTに相談でOSアップデートを試みて解消したと思いましたがガッツリ勘違いだったというおちでした。 結局、コミュニティ掲示板で KeePassXC の Secure Input 干渉の不具合を発見し、アプリを終了したら即解決しました。また、 KeePassXC を最新版へのアップデートすることで根本的な問題を解消できることを発見しました。

トラブルシューティングでは、諦めず公式の issue や掲示板を漁るのを忘れないことが大事ですね。