39
Mac Gems: Vimari が Safari にさらなるキーボードコントロールをもたらす

Mac Gemsコラムの長年の読者なら、私がキーボード派であることはご存知でしょう。例外は少ないものの、私はマウスやトラックパッド、トラックボールではなく、キーボードに指を置いて操作することを好みます。キーボードを使う方が人間工学的に優れており、操作も速いことが多いからです。

しかし、キーボードだけで操作するのが難しいアプリが一つあります。それはウェブブラウザです。ウェブサイトをナビゲートしたり、リンクを開いたりするのに、キーボードを使う簡単で素早い方法がありません。OS Xには、これらのタスクをキーボードで操作できる特別なアクセシビリティ機能がいくつか含まれていますが、これらの機能はアクセシビリティを重視して設計されており、生産性を重視しているわけではありません。

そこで、Chrome の便利な拡張機能 Vimium をベースにした Safari の拡張機能Vimari を発見して嬉しく思いました。これを使うと、キーボードを使ってリンクなどを開くことができます。(Vimari は Vimium よりも機能が制限されており、リンクに重点が置かれています。一方、Vimium は追加のナビゲーション ショートカットを多数提供しています。)

Vimari はすべてのリンクにキーボードショートカットを提供します。

SafariにVimari拡張機能をインストールすると、Vimariのリンクヒントショートカット(デフォルトではControl+F)を押すと、現在開いているウェブページ上のすべてのリンクに2文字のキーボードショートカットが黄色でハイライト表示されます。画面上の特定の領域にあるリンクのショートカットは、同じ文字で始まる傾向があります。例えば、右のスクリーンショットにあるように、ウェブページ上部のナビゲーションバーにあるリンクのショートカットはDで始まり、ページ中央にあるリンクのショートカットはKで始まります。

リンクを開くには、その 2 つの文字を続けて押すだけです。たとえば、FJの場合は、 F を押してから J を押します。(実際、最初の文字を押すと、Vimari はその文字で始まるショートカットのみを表示し、他のすべてのリンクのショートカットは削除します。) Safari は、ポインターでそれぞれのリンクをクリックしたときと同じように動作し、リンクのコードに応じて、現在のタブまたは新しいタブでリンクを開きます。

リンクを強制的に新しいタブで開きたい場合は、VimariのショートカットにShiftキーを追加するだけです。デフォルトではShift+Control+Fキーになります。(Vimariの設定画面、Safariの環境設定ウィンドウの「機能拡張」パネルで別のショートカットを選択できます。)また、リンクヒントモードに入るのに修飾キーを一切必要としないように設定することもできます。つまり、選択した文字キーを押すだけでリンクヒントモードに入るということです。ただし、テキストフィールドに入力しているときなどにVimariが混乱する可能性があるため、この方法はお勧めしません。

Vimari には、限定的なナビゲーションショートカットも用意されています。Control+K で現在のウェブページを上にスクロール、Control+J で下にスクロールします。矢印キーを使ったときと同じです。Control+Q で左のタブに切り替え、Control+W で右のタブに切り替えます。スクロールショートカットは、メインキーボードエリアから手を動かさずに済むので特に便利です。ただし、「次のタブ」と「前のタブ」のショートカットは、多数のタブを素早く切り替えるのには適していません。たとえば、「次のタブ」のショートカットを押してから、同じショートカットをもう一度押せるようになるまで、約 2 秒の遅延があります。このため、私は通常、Safari 独自の次のタブ/前のタブショートカットを使用しています。(Vimari のドキュメントには、履歴内をそれぞれ戻るには Control+Z、進むには Control+X と記載されていますが、これらの機能は動作しませんでした。)

私が唯一不満に思っているのは、一部のページ (ESPN ホームページなど) では Vimari のリンク ラベルが黄色にハイライトされず、Web ページのテキストと区別しにくいことです。

私のようにキーボードを多用する人にとって、Vimari は Safari をもう少し魅力的で使いやすいものにしてくれます。

最新の Gems 情報を知りたいですか? Twitter で Mac Gems をフォローしてください。