Rectangleのメニューバーアイコンが消えた?元に戻す方法
Rectangle appのissueトラッカーには、具体的で繰り返し発生する問題がある。アプリは明らかに動作しており(アクティビティモニタで確認でき、キーボードショートカットも動いていることさえある)、なのにメニューバーのアイコンがどこにも見当たらず、アイコンが消えてしまうと環境設定にアクセスすること自体ができなくなる、というものだ。ここでは実際に文書化されているケースと、それぞれを実際に解決する方法をまとめる。
意図的に「Hide menu bar icon」を有効にしていた場合
これは最も単純で最もよくある原因であり、バグというより自分で招いたものだ。Rectangle macには自分自身のメニューバーアイコンを非表示にする設定があり、いったん非表示にすると、設定を開くためにクリックするアイコンがなくなってしまう。プロジェクト自身のディスカッションボードに寄せられた実際のユーザーからの質問も、まさにこの状況だった。非表示オプションを有効にした後、どうやって元に戻せばいいのか、というものだ。
対処法: すでに実行中のRectangleを、もう一度起動する。Finder、Spotlight、あるいはアプリバンドルを指すターミナルコマンドから2回目にアプリを開くと、メニューバーアイコンが非表示のままでも環境設定ウィンドウが再び開く ― これは2つ目のインスタンスを起動しているわけではなく、すでに実行中のインスタンスの設定ウィンドウを前面に出しているだけだ。そこから、アイコンを再び表示させたいなら非表示設定をオフに戻せばよい。
メニューバー管理ツールが関係している場合
利用可能なスペースに応じてメニューバーのアイコンを隠したり表示したりするメニューバー整理ツール(Bartender、Iceなど)を使っている場合、Rectangle appのアイコンは実際に消えているのではなく、非表示セクションにしまい込まれているだけということがある。Issue #1538は、まさに「Ice Menu Bar」を使っているユーザーが、アップデート後にRectangleのアイコンを表示できなくなったケースを具体的に説明している ― Rectangle app自体が壊れていると決めつける前に、メニューバーマネージャーのオーバーフローや非表示セクションに実際にアイコンが入っていないか確認しよう。手早く確認する方法として、メニューバーマネージャーを一時的に完全に無効化してみて、通常のメニューバーにRectangleのアイコンが再び現れるかどうかを見る、という手がある。
アップデート直後に起きた場合
Issue #1337は、アプリ内のアップデート通知を承諾した直後に特有してメニューバーアイコンが消えたケースを説明している。その後、アプリは動作しているように見えるにもかかわらず、アクティビティモニタのアプリケーション一覧(Cmd+Option+Escapeで開く)には表示されなくなり、macOSがまだ開いていると判断しているため、通常どおりゴミ箱にドラッグして閉じることもできなかったという。報告者が試した手順 ― Macの再起動、完全なシャットダウン、再インストール、より古いバージョンのダウンロード、アクセシビリティ権限のオフ・オンの切り替え ― では解決せず、最終的にはサードパーティ製のアンインストーラー(CleanMyMac)を使って強制的にクリーンな削除を行ってから、ゼロから再インストールしたという。
失敗したアップデートの後、通常の方法で再インストールしてもアイコンが戻らない場合、完全な強制終了とクリーンな削除は妥当なエスカレーション手段だ。
killall Rectangle app
defaults delete com.knollsoft.Rectangle
その後、アプリケーションフォルダからアプリを削除し、新しくダウンロードしたものから再インストールする。中断されたアップデートによって実際に壊れた状態になっているかもしれないインストールに対して、これ以上トラブルシューティングを続けるよりも確実だ。
初回起動時からアイコンがまったく表示されなかった場合
より古い報告であるIssue #81は、インストール直後からRectangleがアクティビティモニタ上では動作中と表示されるものの、メニューバーにもDockにもウィンドウにも、まったくどこにもアイコンが存在せず、設定ファイルの削除や再インストールをどう組み合わせても結果が変わらなかったケースを説明している。これは、上で挙げた「アップデート後に非表示になる」報告よりもまれで深刻なケースだ。事前の設定が特に何もない、まっさらな状態のインストールでこれに特有して遭遇した場合は、次の手順を試そう。
- アクティビティモニタから実行中のインスタンスを完全に終了する(必要なら強制終了)。
- 設定ファイルを削除する:
defaults delete com.knollsoft.Rectangle。 - 元のダウンロードが壊れていた可能性を考慮し、キャッシュされたインストーラーファイルではなく、新しくダウンロードしたものから再インストールする。
- 同じMac上でクリーンな再インストールを行っても問題が続くなら、既知の説明済みの問題だと決めつけるのではなく、自分の具体的なmacOSバージョンを添えて現在のissueトラッカーに報告する価値がある。クリーンなインストールでUIがまったく表示されない状態が続くのは、新しく調べ直す価値があるほど珍しいケースだからだ。
関連しているが別の問題:Bartenderがスナップ検出に干渉するケース
アイコンの表示に関する問題とは別に、Issue #910は、Bartenderに関連した異なる問題を文書化している。Rectangleのデバッグログには、ドラッグスナップのアクション中に、実際にドラッグされているウィンドウを正しく識別する代わりに、カーソルの下にあるウィンドウとして「Bartender 4」を検出していたことが記録されており、その結果リサイズが誤って適用されていたという。これは実際の使用中に起きるウィンドウ検出の競合であり、アイコンが消えるという問題ではないが、Bartenderを使っていて、アイコンが見えなくなるのではなく、特にドラッグ中にスナップの動作が予測できなくなる場合には知っておく価値がある。
クイック診断チェックリスト
- Viewメニューで「Hide menu bar icon」がオフになっているか確認する、あるいは現在非表示になっていてもRectangleを再起動して設定にたどり着く。
- アイコンが本当に消えていると決めつける前に、メニューバー管理ツールの非表示・オーバーフローセクションを確認する。
- アップデート直後に壊れた場合は、壊れているかもしれない既存のインストールに対してこれ以上トラブルシューティングを続けるのではなく、完全な
killall、設定の削除、クリーンな再インストールを試す。 - 事前の設定が一切ない、まっさらなインストールから壊れている場合は、より珍しくより深刻なケースだ ― まずはクリーンな再インストールを試すべきだが、それでも続くなら、すでに知られている解決策があると決めつけず、直接報告する価値がある。