Safariのタブブラウジング機能が大好きです。実は、昨年CaminoからSafariに乗り換えたのも、このタブブラウジング機能のおかげです。もう何年もタブを使い続けてきたので、もうタブなしではブラウザを使うことができません。(Internet Explorerで私が同時にいくつものウィンドウを開いていたかを見れば、その理由がお分かりいただけると思います。)
とはいえ、Safari のタブ ブラウジングの実装については、小さな不満と大きな不満が 2 つあります。小さな不満は、新しいタブが空白で開くことです。せめて新しいタブでホーム ページを開くオプションがあればいいのですが。しかし、この欠点は我慢できます。一方、大きな不満 (正確には、大きな不満の背後にある不満) は、読者の皆さんに次の 2 つの質問をすることで最もよく理解できるでしょう。複数のタブを開いたまま Safari ウィンドウを閉じたくて、本当はタブを 1 つ閉じるだけだったという経験はありませんか。また、タブを複数開いたまま、Command + W を押して現在のタブを閉じるつもりだったのに、Command + Q を押して Safari を終了してしまったという経験はありませんか。
これらの質問のどちらかに「はい」と答えたなら、ウェブサーフィンの醍醐味がぎっしり詰まったタブを一つ、あるいは複数失ってしまったことに突然気づいた時の辛さをご存知でしょう。そして、私のように普段から5つ、10つ、あるいはそれ以上のタブを開いてブラウジングしているなら、それぞれのタブに何が含まれていたかを覚えておくのがいかに無駄なことか、ご存知でしょう。
Safariでこんなことができるなんて、正直驚きです。Mac OS Xでは、Appleがデータの損失や取り返しのつかない変更を防ぐために「よろしいですか?」というダイアログを多くの箇所に実装していることを考えると、Safariにもこのような思わず額を叩いてしまうようなミスを防ぐ機能があって当然のように思えます。ありがたいことに、Appleがこのオプションを実装するまでは、Obsessive Compulsive Developmentの無料版 Taboo 0.3 ( )を使って自分で追加することができます。
Taboo がインストールされている場合 (これは SIMBL InputManager プラグインであり、バックグラウンドで目に見えない形で動作します)、複数のタブをホストしている Safari ウィンドウを閉じようとすると (赤い閉じるボタンをクリックするか、[ファイル] メニューから [ウィンドウを閉じる] を選択するか、Shift + Command + W を押す)、次のダイアログが表示されます。

複数のタブを開いた状態で Safari を終了しようとすると ([ファイル] メニューから [終了] を選択するか、Command+Q を押す)、次の警告が表示されます。

言い換えれば、注意を払っていなかったために複数のタブが失われることはもうありません。(複数のタブが開いているウィンドウを本当に閉じたい場合は、Shift キーを押したまま赤い閉じるボタンをクリックすると、警告ダイアログが表示されなくなります。)もちろん、Firefox など他の Web ブラウザには、以前からこのタブの強制終了防止機能が組み込まれていますが、私は Firefox よりも Safari の方が好きなので、Safari にもこの機能があってほしいと思っています。
Taboo については、ソフトウェアのインストーラーに関する不満が 1 つあります。InputManager プラグインとして、理論上は Taboo を /Library (Mac のすべてのユーザーが機能を利用できるようになります) または ~/Library (自分のアカウントに制限されます) にインストールできるはずです。しかし、Taboo インストーラー パッケージではこのオプションが提供されず、ソフトウェアは /Library にインストールされます。これがなぜ重要なのでしょうか。1 つは、OS やアプリケーションを変更するようなソフトウェアは、システム レベルではなく、個々のユーザー アカウントにインストールする方が常に安全だからです。そうすれば、ソフトウェアが問題を引き起こした場合、「クリーンな」アカウントにログインして問題を修正できます。ただし、より具体的には、Safari の新しいバージョンが SIMBL ソフトウェアと競合する場合があります。Mac OS X または Safari のアップデートをインストールしても SIMBL で動作しない場合は、SIMBL を削除するか更新バージョンをダウンロードするまで Safari は動作しません。どのアカウントでも Safari を起動できない場合は、後者を実行することはできません。
そのため、Taboo をインストールしたら、まずソフトウェアを /Library(ハード ドライブのルート レベルにある Library フォルダ)から ~/Library(ホーム フォルダ内の Library フォルダ)に移動することをお勧めします。まず、SIMBL フォルダを /Library/InputManagers から ~/Library/InputManagers に移動します。次に、Taboo.bundle ファイルを /Library/Application Support/SIMBL/Plugins から ~/Library/Application Support/SIMBL/Plugins に移動します。(これらのフォルダのいずれかが存在しない場合は、自分で作成できます。)複数のアカウントで Taboo を使用する場合は、これらのフォルダを 各 ユーザーのホーム フォルダ内の適切な場所にコピーする必要があることに注意してください。また、他の SIMBL プラグイン(iCar、PathFinderHack、PithHelmet、TerminalColors)を使用している場合は、それらにも同じ変更を加える必要があることに注意してください。
確かに面倒ではありますが、Safari の長年の悩みを解消してくれる、たった一度の手間で済む話です。
(タブーはタイガーとパンサーの両方で機能します。)