7
一部のアプリがDockではなくメニューバーに表示される理由

サードパーティ製アプリをたくさんインストールしている方なら、ある傾向に気付いたかもしれません。最近はメニューバーのアイコンとして実行されるプログラムが増えています。アイコンモードのみで実行される場合もあれば、通常のDockアイコンの代わりに(あるいはそれに加えて)オプションとして表示される場合もあります。こうしたプログラムのリストは膨大で、Dropbox、ScreenFlow、TextExpanderといった有名アプリをはじめ、数百種類ものアプリが含まれています。(情報開示:私が勤めているMany Tricks社は、Desktop Curtain、Moom、Time Sinkなど、メニューバーやDockで実行できるアプリをいくつか開発しています。)

Mac開発者の立場ではなく、ユーザーの立場から見ると、このトレンドは概ね気に入っています。特に、特定のプログラムの表示場所をある程度選択できる場合はなおさらです。この選択によって、OS Xの3つの主要機能、つまりDock、メニューバー、そしてCommand + Tabキーによるプログラムスイッチャーをより細かく制御できるようになります。

Dock:私はアクティブなアプリケーションを主に表示する、すっきりとしたDockを好みます。Dockをランチャーとして使うことは滅多にないので、常時表示しているアイコンはほんの一握りです。また、Dockは非表示にしています(ウィンドウのピクセル数を増やすためです)。また、作業内容に応じてDockを画面の端に移動させることもあります(通常はCommand-Option-Dのショートカットで表示/非表示を切り替えます)。つまり、Dockはステータス情報を伝えるアイコンを置くのに適していません。まずDockを見つけなければ、そこに何が入っているのか分からないからです。特定の種類のプログラムについては、Dockではなくメニューバーに表示しておく方が合理的です。

メニューバー: Dockとは異なり、メニューバーは常に表示され、常に同じ場所にあります。そのため、情報を表示するアプリや、すぐにアクセスしたいけれど頻繁に操作する必要はないアプリを配置するのに最適な場所です。ここで説明したプログラムの種類は何でしょうか?主にユーティリティプログラムです。つまり、常に起動しているものの、常に操作したりウィンドウを表示したりする必要がないアプリです。メニューバーはこのようなプログラムに最適です。なぜなら、実行中であることがすぐにわかり、インターフェースにアクセスできるだけでなく、Dockに表示され続けることがないからです。

Command + Tab プログラムスイッチャー:特定のプログラムをDockではなくメニューバーに残しておく最大の理由はこれかもしれません。メニューバーにしか表示されないプログラムは、Command + Tab プログラムスイッチャーには表示されません。些細なことのように思えるかもしれませんが、私は1日に何百回もプログラムを切り替えるので、この配置は大きな時間節約になります。めったに直接アクセスしないユーティリティをいくつも操作する必要がないので、必要なプログラムを見つけるのがはるかに簡単になります。

メニュー バー ユーティリティ付きとメニュー バー ユーティリティなしのプログラム スイッチャー。

Command-Tabを押すたびに、ショートカット操作用のTextExpanderがまだ起動していることや、スクリーンキャスト録画用のScreenFlowがまだ起動していることを毎回確認する必要があるでしょうか?もちろんそんな必要はありません。これらのアプリをメニューバーに置いておくことで、Command-Tabスイッチャーには実際に切り替えたいプログラムだけが表示されます。「ヘルパー」ユーティリティを(可能な場合は)メニューバーに分離することで、「本当の」アプリケーションはDockとCommand-Tabプログラムスイッチャーに残すことができます。

しかし、メニューバーアイコンは必ずしも完璧な解決策ではありません。大きなユーザビリティの問題の一つは、メニューバー内のプログラムアイコンを簡単に並べ替えられないことです。(一部のメニューバーアイコンはCommandキーを押しながらドラッグすることで並べ替えることができますが、この手法はApple独自のアプリに限られています。)メニューバー上のアイコンの順序はアプリの起動順序に基づいているため、メニューバーを特定の順序で並べ替えるには、メニューバー上のアプリを終了して正しい順序で再起動する必要があります。その後、いずれかのプログラムを終了して再起動すると、順序が再び変わってしまいます。

もう一つのユーザビリティの問題は、メニューバーのアイコンをクリックしたときに何が起こるのかが全くわからないことです。メニューバーのアイコンのほとんどはクリックするとドロップダウンメニューが開きますが、中には付属のウィンドウを表示するものもあれば、Macの標準アプリケーションウィンドウを開くものもあります。この不一致は不快感を与えることがあります。

最後の問題は、メモリの肥大化です。私の27インチiMacでは現在、メニューバーアイコン付きのアプリを14個も起動しています。水平方向のピクセル数が2560ピクセルなので、これは問題になりませんが、1366ピクセルの11インチMacBook Airでは話が別です。同じようなメニューバー付きアプリを複数起動すると、メニューバーの空きスペースがすべて失われてしまいます。

11 インチ MacBook Air ではメニューバーがオーバーフローします。(クリックして拡大します。)

メニューバーにアイコンを配置できるユーティリティアプリが増えるにつれ、私の大きなiMacでも画面の肥大化が問題になるかもしれません。たとえ画面スペースが足りなくなることはなくても、画面上部に25個ものアイコンが並んでいるのは、使い勝手の面で悪夢です。

Appleはこの問題に対する公式の修正を提供していませんが、あるサードパーティ製アプリ(当然ながらメニューバーアプリ)は、スペースの問題を解決するだけでなく、配置の問題も修正します。Bartenderを使えば、Appleが提供するアイコンも含め、メニューバー上のすべてのアプリアイコンを、いわゆるサブメニューバーに統合できます。サブメニューバー上の項目は、Commandキーを押しながらドラッグすることで簡単に並べ替えることができます。また、アプリの状態が変化した際にアイコンを変更し、メインメニューバーに一時的に表示することで、アプリの変化を知らせる設定も可能です。

以前は混雑していた MacBook Air のメニュー バーは、Bartender をインストールしてサードパーティのメニュー バー アイコンだけを統合するように設定すると次のようになります。

Bartender はメニューバーのアイコンを制御します。(クリックして拡大します。)

メニューバーのスペースを空け、アイコンを並べ替えられる機能は、私にとってBartenderの15ドルの導入価格に十分見合う価値があります。唯一の欠点は、メニューバーのアプリが1クリックではなく2クリックで表示されることです。とはいえ、画面の小さいMacでは、これは妥当なトレードオフだと思います。

メニューバーアプリの問題点や、その混乱を解消するために15ドルのアドオンが必要なことを考えると、この設定に本当に手間をかける価値があるのでしょうか?私にとっては、答えは「イエス」です。仕事中は自分のタスクに集中したいので、DockとCommand+Tabのプログラムスイッチャーには、操作するプログラムだけを表示させておく必要があります。ScreenFlow 、TextExpanderなどのアプリは普段から使っていますが、実際に操作する機会はほとんどありません。こうしたアプリの場合、メニューバーオプションは最適な組み合わせです。必要な時にすぐにインターフェースにアクセスでき、普段の作業中は邪魔にならないからです。