Macworldで私の記事をよく読んでくださっている方は、私がキーボードをできるだけ使うことを好んでいることをご存知でしょう。マウス(トラックパッドも大好きですが)に手を伸ばすと、作業が遅くなり、作業の流れが中断されてしまうと感じています。キーボードをもっと使ってマウスを少なくしたい方のために、その方法をいくつかご紹介します。また、増え続けるキーボードショートカットを管理する方法についてもアドバイスをさせていただきます。
システム全体のショートカット
OS Xには、既にご存知のグローバルキーボードショートカットが多数搭載されています。Dockの表示/非表示(Command+Option+D)、Spotlightのメニューバードロップダウンの起動(Command+Space)、スクリーンショットの撮影(Shift+Command+3)、Mission Controlの表示(Control+上矢印)などです。これらのショートカットはカスタマイズ可能で、システム全体に関わる他のアクションにもショートカットを割り当てることができることをご存知ない方もいるかもしれません。
既存のショートカットをカスタマイズしたり、追加したりするには、システム環境設定のキーボードパネルを開き、「キーボードショートカット」タブをクリックします。左側のパネルでカテゴリを選択すると、右側に関連タスクが表示されます。既存のショートカットを変更するには、表示されているキーストロークをクリックし、新しいショートカットを入力するだけです。新しいキーボードショートカットを作成するのも同様に簡単です。薄い灰色の「なし」をクリックし、キーの組み合わせを入力します。
あなた自身のものを追加

「キーボード」タブでは、アプリケーション固有のキーボードショートカットも作成できます。なぜ必要なのでしょうか?例えば、メールアプリを例に挙げましょう。私はメールアプリで、増え続けるメールを整理するために、通常のメールボックスとスマートメールボックスを多用しています。残念ながら、メールアプリには新規メールボックスの作成などのキーボードショートカットがありません。しかし、よく使うメニュー項目のショートカットを追加するのは簡単です。システム環境設定の「キーボード」パネルに戻り、「キーボード」タブの左側にある「アプリケーションショートカット」をクリックし、「追加」ボタン(+)をクリックして新しいショートカットを追加します。
新しいウィンドウが開きます。最初のポップアップで「メール」(この例では)を選択し、次のボックスにメニューコマンドの正確な名前を入力します(「…」はOption+;キーを押すと入力できます)。最後に、作成したいキーボードショートカットを入力します。必要に応じてこの手順を繰り返します。完了すると、アプリのメニューに新しいショートカットが表示され、すぐに使用できるようになります。
ほとんどのアプリケーション(すべてではありませんが)では独自のショートカットを割り当てることができますが、特定のメニューコマンドが機能しない場合があります。残念ながら、どのコマンドが機能し、どのコマンドが機能しないかを判断するルールはありません。とにかく試してみて、どうなるか見てみましょう。
ユーティリティを使用する
キーボードから手を離さないための別の方法としては、Alfred ( )、Butler ( )、LaunchBar ( )、Quicksilver ( ) などのランチャー ユーティリティや、Keyboard Maestro ( ) や QuicKeys ( ) などのキーボード マクロ プログラムを使用する方法があります。(免責事項: 私は現在、Butler を作成した会社で働いています。) これらのプログラムはすべて、キーボード ショートカットを割り当てる機能など、強力な機能を多数備えています。
キーボード中心の使い勝手の欠点の一つは、キーボードショートカットの数が膨大であることです。例えば、メールのメニューを考えてみましょう。たった1つのアプリだけで、なんと89ものキーボードショートカットが定義されています。他のアプリのショートカットや自分で作成したショートカットを加えると、覚えるべきキーボードの組み合わせは文字通り何千にもなります。一体どうやって全部覚えられるというのでしょう?正直に言うと、不可能です。だから、覚えようとすら思わない方がいいでしょう。
代わりに、最も頻繁に使用する単語だけを記憶し、それほど頻繁に使用しない単語を思い出すために他の補助手段を使用し、めったに使用しない単語についてはさらに多くの補助手段に頼る必要があります。
最初のレベル、つまり最もよく使うショートカットは最も簡単です。繰り返し使うことで自然に覚えられます。私の場合、これはそれほど大きなリストではありません。アプリごとに5~10個のショートカットキーくらいです。
しかし、次のレベルになると、状況はより複雑になります。よく使うキーボードショートカットがあるのに、完全に記憶に残っていない、ということがあるかもしれません。どうすれば、それらのショートカットを素早く簡単に思い出せるでしょうか?解決策の一つとして 、アプリケーションのメニューにあるすべてのショートカットのリストをポップアップ表示できるKeyCue( )があります。(メニューに表示されないショートカットのエントリを追加することもできます。)
チートシートを作成する
ただし、KeyCueはランチャーやキーボードマクロプログラムを使って作成したショートカットには対応していません。私はよく使うショートカットの多くをランチャーやキーボードマクロプログラムで作成してきたので、別の解決策を思いつきました。Pagesで新規ドキュメントを作成し、これらの必須ショートカットとその機能をリストアップしました。そして、そのページをPDFとして保存しました(PreviewはPagesよりもはるかに速く開くため)。

ショートカットのチートシートにいつでも素早くアクセスできるように、Butlerを使ってメニューを作成しました(これは、ご想像の通り、キーボードショートカットで呼び出します)。そして、BetterTouchToolを使って、タッチパッドのジェスチャーにそのショートカットを「入力」する機能を割り当てました。このソリューションを導入すれば、Butlerのショートカットでメニューを呼び出すか、Magic Trackpadの左下隅をタップしてメニューをポップアップ表示し、その最初の項目でショートカットシートを開くことができます。
そのシートでショートカットを調べたら、しばらくは覚えているので、頻繁に参照する必要がなくなります。
めったに使用しないショートカットについては、最後にもう 1 つのヒントを紹介します。ただし、これはプログラムのメニューにあるキーの組み合わせにのみ役立ちます。ほぼすべての OS X アプリケーションのヘルプ メニューのグローバル ショートカットである Shift-Command-/ を使用します。
特定のコマンドのショートカットキーを覚えていなくても、コマンド名は大抵覚えているものです。そのため、キーボードからヘルプメニューを起動し、そのコマンド名を入力し始めると、ヘルプがアプリのメニューを検索して、入力した内容に一致するコマンドを探します。コマンドが見つかると、そのキーボードショートカットも表示されます。
もちろん、このトリックは必要なコマンドのショートカットを見つけるためだけに使う必要はありません。コマンドを検索し、カーソルキーを使って目的のコマンドまで移動するだけでも簡単です。Returnキーを押せば、コマンドが実行されます。
シニア コントリビューターの Rob Griffiths 氏は Many Tricks Software の司会者です。