Bartender 4の「Show for Updates」機能で、特定条件でメニューアイコンが表示されるようにする

Bartender 4の「Show for Updates」機能を使えば、普段はアイコンを非表示にするけど、特定条件のときだけ表示させられます。
Bartender 4
BartenderはMacのメニューアイコンを整理・管理するアプリです。
アプリを入れていくとメニューバー右上がどんどん増えていくので、その解決策としてオススメです。
- あまり使わないアプリアイコンは普段隠しておいて、必要になったら表示させて使える
- 管理画面からアプリアイコンの表示管理
- アプリ毎の設定画面で非表示にして回る必要がなく、不要になったらBartenderから切り替えられる
- 検索ボックスを表示させて、そこからアプリアイコンの検索・選択ができる
- 特定の条件のときのみメニューアイコンを表示させられる
Bartender 4に関しては過去に記事にしています。
Show for Updates機能
Bartender環境設定の[Show for Updates]タブで設定できます。

デフォルトでは下記の3つが用意されていて、この3つに関しては特別なトリガーとなっています。
- Show 「Battery」when on battery power
- バッテリー電源を使用しているときにバッテリーアイコンを表示する
- Show when time machine is backing up.
- Time Machineでバックアップをしている最中にTime Machineアイコンを表示する
- Show WiFi when not connected to a wifi network.
- Wi-Fiに接続されていない状態だとWi-Fiアイコンを表示する
ちなみにそもそもメニューバーにアイコンがない場合は「Item is not in menu bar -」が先頭に付いて機能しなくなります。
これらの機能を使うことで、メニューバーはスッキリさせつつ必要なときに表示させたり、ちょっとした通知代わりにも使えそうです。
Show for Updatesの使い方
画面右上の「Show For Updates Enabled」スイッチを入れると、Show For Updates機能が有効になります。

各トリガー右のスイッチをクリックして、有効化・無効化を切り替えられます。
Show for Updatesの新規トリガー追加方法
新規でトリガーを追加したい場合は、画面右下の「+」アイコンをクリックします。

次に対象とするメニューアイコンを選択します。

選択したら「Create Show For Update Trigger」をクリックします。
画面が切り替わるので、次はトリガーを選択します。

トリガーの数は全部で3つで、それぞれ設定項目が変わります。
- item has any change:メニューアイテムに変更があった場合に表示
- item is compared against saved image:画像と比較してアイコンが違う場合に表示
- script returns true:スクリプトの結果がtrueの場合に表示
item has any change(メニューアイテムに変更があった場合に表示)
「item has any change」を選択するとメニューアイテムに変更があった場合にアイコンが表示されるようになります。

| 項目 | 内容 | 備考 |
|---|---|---|
| show for | アイコンを表示する時間を選択 |
|
| if menu bar is hidden when triggered, show the menu bar | 選択したアイコンが非表示エリアに登録されていた場合、 表示するかどうか |
item is compared against saved image(画像と比較してアイコンが違う場合に表示)
「item is compared against saved image」を選択するとメニューアイコンとあらかじめ設定した画像を比較して、違いがある場合にアイコンが表示されるようになります。

| 項目 | 内容 | 備考 |
|---|---|---|
| image to compare to | 比較元になる画像を指定する | 「Refresh Image」を選択すると、 現在のアイコンがセットされる |
| show when |
| |
| show for | アイコンを表示する時間 | |
| if menu bar is hidden when triggered, show the menu bar | 選択したアイコンが非表示エリアに登録されていた場合、 表示するかどうか |
script returns true(スクリプトの結果がtrueの場合に表示)
「script returns true」を選択するとスクリプトを実行して、結果がtrueの場合にアイコンが表示されるようになります。

| 項目 | 内容 | 備考 |
|---|---|---|
| Shell Script to run to test if item should show | アイテムが表示されるか判定するシェルスクリプト | 「Test Run Script」をクリックすると 実行結果が表示される |
| run script every | スクリプトを実行する間隔 | |
| show for | アイコンを表示する時間 | |
| if menu bar is hidden when triggered, show the menu bar | 選択したアイコンが非表示エリアに登録されていた場合、 表示するかどうか |
トリガーを選択して設定したら、「Done」をクリックして追加完了です。
削除したい場合は「Delete Show For Updates」をクリックします。



軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
Zoomで画面共有が始まると自動でフルスクリーンになるのをオフにする方法
Macで複数ディスプレイを使っている場合に便利な設定集
1PasswordのChrome拡張機能 (パソコンのアプリが必要)のインストール場所が分かりにくい
Bartender 4のShow for Updates機能を使って、平日の指定時間の間だけメニューアイコンを表示させる
Obsidianで整理した知識をAnkiで定着させる方法
デモを見やすく分かりやすくするためのMouseposéオススメの設定
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
「mas-cli」を使ってターミナルからMac App Storeの操作をできるようにする
さまざまな情報を一元管理するオールインワンのワークスペース「Notion」
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
ウェブ開発時のテスト環境と本番環境の取り違えを防ぐChrome拡張機能「Environment Marker」
【2026年版】Karabiner-Elementsで実現する右commandキー活用のススメ
Bartender ProのTop Shelf機能でできること
高機能なスクリーンショットアプリ「CleanShot X」
macOSの効率化に関するDiscordコミュニティ「CMD-F」を立ち上げました
1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
Default Folder Xで保存ダイアログ内のファイルリストにフォーカスする方法
Figma × Keyboard Maestroでどこまで効率化できる?
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」