今週初めに、Highbrow という便利なユーティリティをレビューしました。これは、デフォルトのブラウザを素早く変更できるだけでなく、特定のURLを開く際に別のブラウザを瞬時に選択できる便利なツールです。Webサイトを開発していて、複数のブラウザで作業をテストする必要がある場合、あるいは、お気に入りのブラウザ以外のブラウザの方が快適に動作するサイトを開く場合、あるいは複数のブラウザをテストして、どのブラウザを常時使用するかを決める場合などに、こうした機能は非常に役立ちます。
しかし、Highbrow だけが唯一の選択肢ではありません。George Brocklehurst 氏の Choosy 0.9.1 (現在ベータ版のシステム環境設定パネル) は、わずかに異なるインターフェースといくつかの独自のオプションを介して同様の機能を提供します。
Highbrowと同様に、Webブラウザ以外でWebリンクをクリックするたびに、Choosyではそのリンクを開くために使用するブラウザを選択できます。具体的には、Choosyのブラウザピッカーがポップアップ表示され、リンクを開くために使用できる可能性のあるすべてのプログラムが表示されます。マウスカーソルまたは矢印キーを使って、目的のプログラムを選択します。

(Choosy のブラウザ ピッカーの外観には 2 つのオプションがあります。デフォルトでは、マウス カーソルの真下にアイコンが水平に並びます。もう 1 つの選択肢は、マウスの中央にアイコンが円状に並びます。後者のオプションを選択すると、すべてのアイコンがカーソルから同じ距離にあるため、マウス操作が少なくて済みます。アイコンのサイズも変更できます。アイコンが小さいほど区別がつきにくくなりますが、レイアウトが小さいほど、同様にカーソルを移動させる距離も短くなります。)
しかし、Highbrow と Choosy の類似点はそこまでです。Choosy には、最近使用したブラウザーを自動的に選択するオプションや、単に好みのブラウザーを使用するオプションといった Highbrow のオプションがありません。その一方で、Choosy には独自の代替動作がいくつか用意されており、すでに実行中のブラウザーがあるかどうかに応じて異なるオプションを選択できます。たとえば、Web リンクをクリックしたときにブラウザーが 1 つも実行されていない場合、Choosy は好みのブラウザーを起動するか、ブラウザーを選択するように求めます。すでに 1 つ以上の Web ブラウザーが実行中の場合は、現在実行中の「最適な」ブラウザーを使用する、現在実行中のブラウザーの中から選択するように求めます、好みのブラウザーを起動するか、すべてのブラウザーの中から選択するように求めます、というオプションがあります。Highbrow の最近使用したオプションがなくなったのは残念ですが、Choosy の代替手段は多様で便利です。

前の段落で「ベスト」ブラウザとは何を指していたのか疑問に思われるかもしれません。Choosy独自の機能として、ブラウザをランク付けできる機能があります。Choosyのブラウザ画面には、Web URLを処理できると謳うすべてのプログラムがリストされます。リスト内で個々のプログラムを上下にドラッグすることで、優先度の高いものから低いものの順にランク付けできます。また、プログラム名の横にあるチェックボックスをオフにすることで、Choosyに特定のプログラムを完全に無視させることもできます。残念ながら、Highbrowと同様に、このリストにプログラムを手動で追加することはできません(ただし、この機能は現在開発中です)。
Highbrow のレビューで述べたように、ブラウザ内でクリックしたリンクはそのブラウザ内で開きます。Highbrow と Choosy がインターセプトするのは、Web ブラウザの外部から開かれたリンク、例えば電子メール、ワープロ文書、編集中の HTML ファイルなどです。しかし、Choosy の開発者は、選択すると現在の Web ページを別のブラウザで開くことができる便利な Web ブラウザブックマークレットを提供しています。私はブラウジングのほとんどを Safari で行い、Safari で問題が発生するサイトについてのみ Firefox に切り替える傾向があるので、この機能は大変気に入っています。Choosy ではすべてのリンクを Safari で開くように設定していますが、Choosy のブックマークレットを使うと、特定のページを Firefox で素早く開くことができます。このブックマークレットは、Choosy を無効にしていても同様に機能します。(Firefox 用の拡張機能と Safari 用の SIMBL プラグインをダウンロードして、各ブラウザのコンテキストメニューに「Open Link with Choosy」項目を追加することもできます。)
Highbrowとは異なり、Choosyの動作をすぐに変更することはできません。例えば、しばらくデフォルトブラウザを使う予定なら、Highbrowのメニューバーメニューから「デフォルトブラウザ」に戻せるのは便利です。Choosyの場合、そのような変更を行うにはシステム環境設定を開かなければならないので、面倒です。また、現在のChoosy設定に関係なく、URLをデフォルトブラウザ(Choosyのデフォルトではなく、OS Xのデフォルト)で開く機能も欲しいところです。例えば、修飾キーを押しながらリンクをクリックするなどです。
公平を期すために言うと、Choosyはまだベータ版です。いくつかバグがあります。例えば、自動オプション(最適なブラウザまたはお気に入りのブラウザ)のいずれかを選択していても、Choosyがブラウザピッカーを表示してしまうことがよくありました。さらに、開発者はプログラムのウェブサイトで今後予定されている機能をいくつか紹介しています。最初の正式リリースを楽しみにしています。