67
有望な展望:マルチクラッチ

MacBook Airで初めて搭載された(そして最新のMacBook Proモデルにも搭載されている)便利な機能の一つが、マルチタッチトラックパッドです。iPhoneのタッチスクリーンで使うような複数の指を使ったジェスチャーで、この新しいトラックパッドを使えば、旧モデルではできなかった操作が可能になります。

例えば、iPhoto やプレビューで2本の指を「つまむ」と画像を縮小したり、2本の指を広げると拡大したりできます。トラックパッドに2本の指を置いて回転させると、画面上の画像を回転させることができます。また、トラックパッド上で3本の指をスワイプすると、iPhoto やプレビューの写真間、または Safari のタブ間を移動できます。

残念ながら、この新しいトラックパッド機能の有用性は、すべてのプログラムで動作するわけではないという点で制限されています。この機能の恩恵を受けられるプログラムは他にもたくさんあります。

Will Henderson氏による MultiClutch(現在ベータ版b5)は、マルチタッチジェスチャーを他のプログラムに拡張することで、その柔軟性を実現します。MultiClutchをインストールすると、システム環境設定に新しく追加されたMultiClutchパネルで、キーボードショートカットを持つ任意のアクションに各ジェスチャーを割り当てることができます。

マルチクラッチウィンドウ

すべてのプログラムに適用されるグローバルジェスチャを割り当てることも、特定のプログラムでのみグローバルジェスチャをオーバーライドするプログラム固有のジェスチャを割り当てることもできます。例えば、ズームアウト(2本指でつまむ)をグローバルではCommand+W(ウィンドウを閉じる)に割り当て、プレビューでは実際のズームアウトコマンドにそのジェスチャを割り当てることができます。

残念ながら(あるいは見方によっては幸運なことですが)、MultiClutch は、iPhoto、Preview、Safari など、対応するプログラムの組み込みジェスチャーを保持しません。特定のジェスチャーにグローバルショートカットを設定した場合、影響を受けるプログラムにアプリケーション固有のジェスチャーを設定しない限り、その設定が組み込みジェスチャーよりも優先されます。

割り当てられるジェスチャーには、3本指スワイプ(左、右、上、下)、回転(右または左)、ズーム(拡大または縮小)などがあります。また、ズームアウトしてからズームイン、ズームインしてからズームアウトする2つの「コンボ」ジェスチャーも用意されており、これらのジェスチャーは1つの滑らかな動きで実行できます。

MultiClutch の使い方のイメージをつかんでいただくために、Safari 用のジェスチャーを追加しました。ズームインでテキストサイズを拡大、ズームアウトで現在のタブを閉じる、右または左にスワイプでそれぞれ右または左のタブに切り替える、ズームアウトとズームインの組み合わせで新しいタブを作成する、といった操作です。また、ズームアウトを Command+W のグローバルジェスチャーとして設定しているので、どのプログラムでも、2 本の指をつまむだけで現在のウィンドウを閉じることができます。また、スワイプダウンで現在のウィンドウを Dock に最小化するように設定しています。これは非常に直感的なジェスチャーです。

MultiClutch のもう一つの非常にクールな使い方は、Leopard の Spaces 機能を使用しているときにワークスペース間を切り替えることです。3 本指で上、下、左、または右にスワイプするだけで、現在のワークスペースを「スワイプして脇に」移動し、別のワークスペースに切り替えることができます。ただし、これを設定するにはコツがあります。システム環境設定の Exposé と Spaces パネルを使用して、最初にスペース切り替えショートカットを好みのショートカット以外のものに設定する必要があります。次に、MultiClutch のジェスチャを希望のキーボードショートカットを使用するように設定し、最後に戻って Spaces を希望のショートカットに変更します。この手順を使用しないと、MultiClutch の環境設定で現在のスペース切り替えショートカットを割り当てようとするたびに、Spaces がショートカットを傍受してスペースを切り替えてしまいます。

MultiClutchの開発が進むにつれて、特定のコンテキストで特定のジェスチャーを無効にする機能が追加されることを期待しています。例えば、MacBook Airのマルチタッチトラックパッドで一番困っているのは、デスクトップがアクティブな状態で、誤ってピンチジェスチャー(ピンチインまたはピンチアウト)を使用すると、デスクトップアイコンのサイズや位置が変わってしまうことです。Finderがアクティブな状態では、ズームジェスチャーを完全に無効にできれば嬉しいです。

また、「最小ジェスチャー動作」の設定があれば、誤って複数の指でトラックパッドに触れてもジェスチャーとして認識されないようにできると思います。2本の指でトラックパッドに触れたのに、トラックパッドが「ピンチ」動作をしていると認識してしまい、閉じるつもりがなかったウィンドウを閉じてしまうことが時々あります。

MultiClutchはInput Managerモジュールをインストールすることに注意してください。つまり、この場合、サポートされていない方法で機能を追加していることになります。私は個人的に、自分のMacでInput Managerハックを時々使用していますが、問題なく動作しています。しかし、特にOS XやSafariをアップグレードした後にMacで問題が発生した場合は、Input Managerからトラブルシューティングを始めるのが良いでしょう。(このInput Managerのアプローチは、MultiClutchが一部のCarbonアプリケーションで動作しない可能性があることも意味します。)

MultiClutch b5 には、Mac OS X 10.5 とマルチタッチ トラックパッドを備えた Mac ラップトップが必要です。