Bluetoothデバイスのメニューアイコンを追加したり、バッテリー情報を表示させる「ToothFairy」

今回はBluetoothデバイスのバッテリー情報をメニューバーに表示させたり、接続をラクにする「ToothFairy」についてまとめておきます。
ToothFairy

ToothFairyはMacのBluetoothデバイスの接続用のアイコンを追加する、Mac App Storeで730円の買い切りアプリです。
本当にちょっとしたことですが、Bluetoothデバイスの接続って結構面倒なんですよね。
特にMacとiPhone両方で使っている場合は切り替えに手間取ったりしますが、その辺りを解決できます。
Setappの活用
ToothFairyは買い切りアプリですが、有料アプリが使い放題になるサブスクサービスのSetappにも登録されています。
Setappを使っている人はインストールできるので試せますし、後述するBartender(これもSetapp対象)との相性がいいので一緒に使えます。
基本的な使い方
Bluetoothデバイスの登録
ToothFairyを起動すると、設定画面が表示されます。
ここに設定するBluetoothデバイスの一覧が表示されますが、最初はなにも登録していないので空になっています。

「+」アイコンをクリックして、Bluetoothデバイスを選択するとデバイスが追加されます。
あとはデバイスを選択して、各設定します

Bluetoothデバイスの設定
Bluetoothデバイスの追加ができたら、そのデバイスを選択して設定します。

「メニューバーで使用するアイコン」ではメニューに表示させるアイコンを設定します。
現時点で41種類用意されているので、困ることはなさそうです。

「メニューバーにバッテリーの状況を表示」にチェックを入れるとメニューアイコンの右にバッテリー状態がバーで表示されます。
あとは「グローバルホットキーで接続を切り替え」にショートカットキーを設定すると、ショートカットキーでデバイスの接続をトグルで切り替えられるようになります。
Bluetoothデバイスの接続切り替えはBetterTouchToolでもできるので、環境の同期を考えるとあえてToothFairyでやる必要もありませんが……
詳細設定
「詳細…」ボタンを押すとさらにマニアックな設定ができます。

| 項目 | 内容 | 備考 |
|---|---|---|
| 音声出力のみ | 接続したBluetoothデバイスでマイクを使用しないようにする | |
| 接続専用モード | トグルで接続を切り替えるのではなく、接続のみする | トグルだといま接続しているかどうか気にする必要があるが、 接続専用にしておくととりあえず発火すれば接続できるようになる |
| 接続後にシェルスクリプトを 実行してください | 下の入力エリアに記述したシェルスクリプトが接続後に実行される | |
| 接続解除後にシェルスクリプトを 実行してください | 下の入力エリアに記述したシェルスクリプトが接続解除後に実行される |
Bartenderとの組み合わせ
BartenderのShow for Updates機能と組み合わせると、Bluetoothデバイスに接続している間だけメニューバーにアイコンを表示させるような使い方ができます。
メニューバーに並んでいる数だけ接続しているので分かりやすくなるのと、バッテリー状態の確認にも使えます。



Obsidianを使った「自己流PKM」で行う知識トレーニング
iStat Menusの「CPU & GPU」アイコン表示と設定
iStat Menusの「センサー」アイコン表示と設定
新しいMacBook Proを購入して移行するときにやること|M1 Macの基本セットアップとアプリ一括インストール編
Visual Studio Codeのエクスプローラーを見やすくするちょっとしたカスタマイズ
人前でデモをするための設定や、始める前のチェックリスト
Path Finderのサイズブラウザ機能で容量の大きいファイルを探して整理する方法
新しいMacBook Proを購入して移行するときにやること|Macの細かい部分設定編
zshのMacターミナルの「%」記号前表示をカスタマイズする方法
iTerm2全般の設定ができる環境設定の「General」タブ
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
スライドを簡単に実装できるJavaScriptライブラリ「Swiper」
macOSのスクリーンショット音やゴミ箱移動時の効果音(サウンドエフェクト)をオフにする方法
Visual Studio Codeでショートカットキーを変更する方法
Google Chromeのブックマークバーを「新しいタブ」でも非表示にしたい
mds?kernel_task?アクティビティモニタで表示されるパッと見なにか分からないプロセス名まとめ
Alfred 4でスニペットを作成して使用する方法
Sketchでデザインを作成するときの基本的な操作方法
疑似クラスの:hoverと:activeのスマホでの挙動の違い
Magic Mouseの軌跡の速さを限界を超えて速くする方法
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する