Microsoft WordはMacのPage Up、Page Down、Home、Endキーを常に台無しにしてきました。私はAppleのヒューマンインターフェースガイドラインを引用してその根拠を示しますが、これらのキーはそれぞれ、1画面分上へスクロール、1画面分下へスクロール、文書の先頭へスクロール、文書の末尾へスクロールするべきだと思います。しかも、これら全てを、忌々しい挿入ポイントを動かさずに実行すべきです!
Visual Basic for Applicationsが廃止される前に、これを実行するマクロをいくつか書いてキーコマンドを再割り当てしました。しかし、Word 2008にはVBAがありません。そこで、最終的に4つの1行のAppleScriptスクリプトを作成し、希望通りのスクロール動作を再現することができました。
これらの各行をAppleScriptエディタ(Snow Leopard)またはスクリプトエディタ(Leopard)の新規ドキュメントにコピーし、~/Documents/Microsoft User Data/Word Script Menu Itemsに保存します。それぞれ「Page Up」、「Page Down」、「Home」、「End」という名前を付けます(正確な名前は後で重要になります)。このフォルダ内のファイルはWordのスクリプトメニューに表示されます。これが最初のステップです。
アプリケーション「Microsoft Word」に、アクティブウィンドウのアクティブペインを1つ上に大きくスクロールするように指示します。
アプリケーション「Microsoft Word」に、アクティブウィンドウのアクティブペインを1つ下に大きくスクロールするように指示します。
アプリケーション「Microsoft Word」に、アクティブウィンドウのアクティブペインの垂直スクロール率を 0 に設定するように指示します。
アプリケーション「Microsoft Word」に、アクティブウィンドウのアクティブペインの垂直スクロール率を100に設定するように指示します。
次に、これらのスクリプトを関連キーにどう割り当てるかという問題が出てきます。Wordでは、「ツール」>「キーボードをカスタマイズ」コマンドを使ってAppleScriptにキーを割り当てることはできません。Microsoftのアドバイスでは、スクリプトのファイル名の末尾に、キーに相当する魔法の文字列(例えばShift-Command-Vの「\smV」など。私は「プレーンペースト」にこれを使用しています)を追加するように勧められています。しかし、Page Up、Page Down、Home、Endキーには何も入力できません。そして残念なことに、システム環境設定のキーボードパネルにあるキーボードショートカットビューで、Page Up、Page Down、Home、Endキーをどのキーにも追加する方法がありません。
Keyboard Maestro、QuicKeys、iKeyなどのマクロプログラムをお持ちであれば、スクリプトをWord内の適切なキーにバインドできます。しかし、そのようなプログラムをお持ちでない場合はどうすればよいでしょうか?ここでも、「defaults write」が役に立ちます。ターミナルで、まずこのコマンドの実行結果にWordが含まれているかどうかを確認してください(各コマンドは必ず1行としてコピー&ペーストしてください)。
デフォルトはcom.apple.universalaccess、com.apple.custommenu.appsを読み取ります
そこに「com.microsoft.Word」が表示されない場合(おそらく表示されないでしょう)、次のコマンドで追加します。
デフォルトでは、com.apple.universalaccess com.apple.custommenu.apps -array-add "com.microsoft.Word" を書き込みます。
そして、最後のコマンドで魔法が起こります。
デフォルトでは、com.microsoft.Word NSUserKeyEquivalents '{"Home" = "\UF729"; "End" = "\UF72B"; "Page Up" = "\UF72C"; "Page Down" = "\UF72D";}' が書き込まれます。
Word が実行中の場合は終了して再起動するのが最善ですが、この操作を終えると、Page Up、Page Down、Home、および End キーを使用して、挿入ポイントを移動せずに、ビュー内のテキストを期待どおりにスクロールできるようになります。
これらのコマンドの効果を元に戻したい場合は、Snow Leopard の場合、システム環境設定のキーボードパネルのキーボードショートカットビューに移動し、左側のリストで「アプリケーションショートカット」を選択し、右側のリストで「Microsoft Word」を選択して、マイナスボタンをクリックします。(Leopard の場合は、「キーボードとマウス」環境設定パネルのキーボードビューを開き、一番下までスクロールして「アプリケーションキーボードショートカット」のリストで「Microsoft Word」を見つけます。)
[ピート・レズニックはかつてMacintoshプログラマーで、メールとインターネットの知識は豊富だったようです。しかし今では、彼のキャリアはプレゼンテーションと弁護士との話し合いに絞られており、Microsoft Wordを頻繁に使用しています。]