AppleがMac OS Xを以前のバージョンのMac OSと決別させる方法を選んだ理由については、大体理解できました。しかし、一部の習慣は他の習慣よりもなかなか消えない一方で、なかなか消えない習慣もいくつかあります。最近、そのうちの一つが私の意識に蘇り、Twitterで解決策を探し始めました。
問題は? Mac OS Xが複数のアプリケーションのウィンドウをインターリーブする仕組みは理解しており、通常は問題なく動作しているのですが、特にFinderではその動作が気になります。具体的には、デスクトップの表示されている部分をクリックするだけで、Finderのすべてのウィンドウが表示されるようにしたいのです。
はい、FinderのDockアイコンをクリックしても同じ効果が得られることは知っています。しかし、FinderのDockアイコンは小さく、私の場合は右側の24インチモニターの右上隅にあるため、特にカーソルが左側の24インチモニターの下半分、つまりメインのFinderウィンドウにある場合は、クリックしにくいです。しかし、デスクトップのかなりの部分が表示されることが多く、他のウィンドウにほとんど隠れている場合でも、近くに空いている場所があり、そこにカーソルを当ててクリックすれば、正確さを気にすることなく操作できます。
もちろん他の方法もありますが、それらは別の操作方法に依存しています。一方、私はデスクトップをクリックしたいのです。例えば、Command + Tabアプリケーションスイッチャーを使ってFinderに切り替えると、Finderのすべてのウィンドウが最前面に表示されます。
以前のMac OS 9のウィンドウ表示をすべてのアプリケーションに再現するユーティリティもいくつかありますが、私はFinderのみに使用したいと考えています。Paul Russo氏は無料のGoInFrontを、John Swift氏は無料のX-Assistを、そして私たちの尊敬すべき日本語翻訳チームのMark Nagata氏はJames Thomson氏の29ドルのDragThing(素晴らしいユーティリティですが、私の作業スタイルにはちょっと合わないかもしれません)のオプションを推奨してくれました。何人かの人がProteron社のLiteSwitch Xについて言及していました。これはMac
OS XにMac OS 9のような動作を提供するユーティリティとして長年利用されてきました。しかし残念ながら、Proteron社のWebサイトは既に閉鎖されているようなので、LiteSwitch Xは消滅してしまったのかもしれません。
最初に Twitter で質問したとき、これらと次の解決策が返ってきましたが、まだ実行していないソフトウェアを必要とせずに、まさに私が求めていることを実現したのは 1 つだけでした。
Keyboard Maestro — Stairways Software の Peter Lewis 氏に敬意を表します。彼は、36 ドルの Keyboard Maestro ユーティリティ (マクロと複数のクリップボード機能があるため、現在大変気に入っています) の簡単なマクロで、私が望んでいたデスクトップ クリック動作を実現できることを指摘しました。
Peterのマクロは、Finderが起動した時(デスクトップをクリックした時に起動)にトリガーされ、すべてのアプリケーションウィンドウを最前面に表示するアクションを実行するだけです。私はこれをFinderでのみ動作させたいのですが、他のアプリケーションのウィンドウをアプリケーションの切り替え時にまとめて表示したい場合は、マクロにトリガーを追加すればいいのです。
人々がこの特定の猫の皮を剥ぐ他の方法を寛大に考案してくれたので、それを共有しないのは不誠実でしょう。
Klicko — Rainier Brockerhoff 氏が私のツイートに返信し、彼の無料ユーティリティ Klicko を使えば私の望みは実現できるだろう、と言ってくれました。彼は Klicko を、Mac OS 9 から Mac OS X への変更点の一つであるクリックスルーをなくすことを明確に目的として開発しました。しかし、これは私よりも Matt Neuburg 氏を悩ませている問題です (Matt 氏による Klicko への賛辞、「Klicko でクリックスルーを修正」2008 年 12 月 1 日の記事を参照)。するとなんと、その翌日、Rainier 氏は Klicko 1.1 をリリースしました。このバージョンには、デスクトップをクリックする際にユーザーが設定可能な修飾キーの組み合わせを押し続けることで Finder ウィンドウを最前面に表示するオプションが追加されています。Klicko は
Rainier 氏のユーティリティ コレクションに新たに加わった素晴らしいツールです。現在のバージョンは 1.1.1 です。
FinderFront — コードでこの問題を解決しようとしたのはRainierだけではありませんでした。Dejal SystemsのDavid Sinclair氏(私が愛用しているSimon監視ソフトウェアの開発者であり、SmileDialでiPhoneの世界に足を踏み入れたばかり)も、FinderFrontという無料アプリでこの課題に取り組みました。このアプリも、デスクトップのクリックをキャプチャしてFinderのウィンドウをすべて表示するのに便利だと私が提案した通りの機能を提供します。唯一の注意点は、デスクトップのクリックをすべてキャプチャするため、起動後60秒間自動的に無効になり、デスクトップ上のアイコンを操作できるようになることです。