Mac の Chrome で、キーボードのフォーカスをページに戻したい

Mac の Chrome では、Cmd + l で、アドレスバーにフォーカスされるようになっていますが、逆の動作はしないようになっています。つまり、フォーカスをページに戻したくても、Cmd + l 押しても戻らない。ページをクリックすればもちろん戻るけど、当然ながら、キーボードだけで完結させたいじゃないですか。特に vimium とか入れてれば尚更。vimmer としては、Esc 押下すればページにフォーカスされるのが一番自然なんですが、それは API のコントロール外にあるらしく変更できないらしい。

で、みんなどうしているのか…とググッてみたところ出てきましたよ。やっぱり悩んでる人はいるらしい。

http://superuser.com/questions/324266/google-chrome-mac-set-keyboard-focus-from-address-bar-back-to-page

簡単に言うと、アドレスバーに「javascript:」って打ってエンター押すと、ページにフォーカス戻るよ。この機能を使って、検索エンジン追加して、「u」を入力してエンターしたら「javascript:」って打ったことにできるよということですね。

なんという hack。これぞ hack って感じですね。

やり方は以下。

  1. chrome://settings 開く
  2. 検索の「検索エンジンの管理」を開く
  3. こんな感じのを追加
  4. image
  5. アドレスバーに u と打つとこんなふうに出てきてくれるので、すかさず enter
  6. image

これで、完了です。u じゃなくて、なんでもいいと思いますが、とりあえず僕も前例に倣っておきました。

Google に bug report っていうか issue は出してるみたいだけど長らく放置されてるのかな(よく読んでない)