Select an Exposé Window Using Keyboard

日記などを書くとき、 結構色々なアプリやあっちこっちのサイトを参考にする。 たとえば辞書.appはもちろん、 はてなヘルプとか (未だにはてな記法を覚えられる自信がない)、 はてなフォトライフとか、 カスケーディングスタイルシートの仕様書とか (段落や文字の修飾を細かく設定したいので)。 それで、 アプリケーションを選択するのは command-tab で簡単に選択できるのはよいのだが、 アプリケーションのウィンドウを選ぶときは、 いちいちマウスでウィンドウメニューから選択するのがやたら面倒くさく感じる。 キーボードから手を離さずに、 ショートカットキーで選択することはできないだろうか*1。 もっとも Safari ならタブで開いて ctrl-tab すればいいのだろうけど、 何となく新規ウィンドウを開くことが多いのだ。 一応、 日記を書く画面とはてなヘルプの画面と Google の画面は、 同じウィンドウに別のタブとして開くようにしているのだが、 3 つでは足りないということか。

*1: 追記。command-F1 で次のウィンドウを選択することができるし、 システム環境設定の 「キーボードとマウス>キーボードショートカット」の 「選択アプリケーションの別ウィンドウを操作対象にする」 でカスタマイズして command-` あたりに割り当てることもできる。

*

ちなみにこの 3 つのタブを含んだ画面は、 ブックマークを作るときに 「ブックマーク > これら 3 個のタブをブックマークに追加…」 を使った。 ブックマーク一覧画面ではフォルダとして登録されるようだが、 フォルダを選択するとコンテキストメニューまたはブックマークメニューで 「すべてのタブを表示」 が選べるので、 これを選択するとブックマークしたときのタブの状態を再現できる。
閑話休題

*


Selecting an Exposé Window

そこで、 開いているアプリケーション内のウィンドウを Exposé ですべて表示し、 そのウィンドウ一覧から選択すればいいことに気づいた。 ウィンドウの選択には矢印キーが使える。 選択してリターンキーを押せば、 そのウィンドウが最前面になる。 また、 tab キーを押せば次のアプリケーションの全ウィンドウの縮小一覧が見られるので、 ウィンドウを切り替えたいときは 、とりあえず F10 を押すと覚えればいいや。

ねごうらくは、 C-p/C-n/C-f/C-b/C-a/C-e でショートカットできればいいのに。 ちなみに自分の環境では KeyRemap4MacBookEmacs Mode の Control+PNBF を有効にしているので、 ホームポジションからあまり手を動かさずにウィンドウを選択することができるから、いいっちゃいいのだが。

ただし KeyRemap4MacBook を使ったとしても、 C-a/C-e には動作は割り当てられていない。 それに、 ウィンドウが一列に並んだとき、 例えば右端のウィンドウがアクティブになっていたとして、 右矢印キーを押しても何もおこらない。 ぐるっとラップして左端のウィンドウが選択されればいいのに。