メールボックス内のメッセージをダブルクリックしたときのように、メールメッセージを専用のウィンドウで読みたいと思いませんか?メールインターフェース全体のサイズを変えずにメッセージウィンドウのサイズを調整できるため、多くの人にとって、これはメールを読むより簡単な方法です。
欠点は、ユーザーからの5年にも及ぶ要望にもかかわらず、Appleは独自のウィンドウで開いているメッセージから別のウィンドウで開いている次のメッセージに移動する手段を提供していないことです。つまり、ウィンドウで1つのメッセージを読み終えた後、ホットキーやツールバーのボタンを押して、同じ別のウィンドウで次のメッセージを表示するということはできません。しかし、サードパーティ製プログラムを少し活用すれば、このコマンドの独自バージョンを作成できます。
これを実現するには、マクロ(一連のキー操作)を作成し、そのマクロにグローバルホットキーを割り当てられるプログラムが必要です。QuicKeys X3、iKey、Butlerなど、この機能を備えたプログラムは数多くあります。さらに、LaunchBarやQuicksilverでも同様のことが可能かもしれません…他にも私が知らないプログラムがあるかもしれません。
基本的なコツは、Mailに既に存在するキーボードショートカットを活用し、それらを組み合わせて、私たちが望む動作を実現することです。iKeyとButlerの両方でこれを行う方法を説明します。他のマクロ型プログラムでこれを行う方法は、読者の皆さんの課題として残しておきます。どちらのプログラムでも、最初のメッセージを既に別のウィンドウで読んでいて、次のメッセージに移動したいという前提で進めていきます。
iKey
iKeyをインストールして起動したら、「作成」ボタンをクリックして新しいマクロ定義画面を開きます。次に、「コマンド」行の末尾にあるプラス記号をクリックします。ここで、ショートカットのコマンドを実際に定義します。表示されるメニューから、「キーボード:キーを入力」を選択します。開いた新しいダイアログで、「キー」フィールドをクリックし、Command-Wを入力して「OK」をクリックします。これで、Mailに現在のウィンドウを閉じるように指示します(基本的に、メールの読み取りは完了です)。もう一度プラス記号をクリックして別のコマンドを追加し、今度は「ユーティリティ:待機時間」までスクロールダウンします。遅延時間として0.1秒を入力し、「OK」をクリックします。これで、Mailがメッセージウィンドウを閉じてメインビューアウィンドウをアクティブにする時間が与えられます。(この遅延時間は必ずしもこの長さである必要はありませんが、0より大きい値を設定するには、より低い値を入力できませんでした。)
もう一度プラス記号をクリックし、「キーボード:キー入力」イベントを追加します。今回は「キー」フィールドに下矢印を入力します。これでメールのポインタが次のメッセージに移動します。「OK」をクリックし、(ご想像のとおり)もう一度プラス記号をクリックして最後のコマンドを追加します。もう一度「キー入力」イベントを追加し、このイベントの「キー」フィールドを「Return」に設定します。つまり、「キー」フィールドがアクティブな状態で「Return」キーを押すことです。メール内でメッセージを選択した状態で「Return」キーを押すと、選択したメッセージが新しいウィンドウで開きます。
これでマクロの定義が完了しました。次に、iKey にマクロの使用場所と起動方法を指定する必要があります。「コンテキスト」セクションで「ユニバーサル」のチェックを外します(つまり、このショートカットはすべてのアプリで動作しません)。プラス記号をクリックし、ドロップダウンメニューから「最前面のアプリケーション」を選択します。開いた新しいダイアログで「アプリケーション」ポップアップメニューをクリックし、リストから「メール」を選択して「OK」をクリックします。ホットキーを割り当てるには、「ランチャー」セクションのプラス記号をクリックし、ドロップダウンメニューから「キーボードイベント」を選択します。この新しいダイアログで「ホットキー」ボックスをクリックし、使用したいキーボードキーの組み合わせを入力します(私は「Read」の代わりにControl-Command-Rを使用しました)。「イベントを生成…」の部分はそのままにして、「OK」をクリックします。最後に、ダイアログ上部の「名前」ボックスをクリックし、ショートカットに覚えやすい名前(「新着メールを読む」など)を付けます。これでマクロは完成です。基本的に以下のようになっているはずです。

「OK」ボタンをクリックしてiKeyのメイン画面に戻ります。ほぼ完了ですが、まだ完了ではありません。「ファイル」→「保存してアクティブ化」を選択するか、Command+Sを押してください。メールに切り替えて、新しいウィンドウでメッセージを開き、ショートカットキーを押すと、開いているウィンドウが閉じ、メールが次のメッセージを選択して新しいウィンドウで開きます。
バトラー
Butlerの設定は、マクロエンジンの実装方法が異なるためiKeyよりもシンプルで、iKeyほど強力ではないかもしれません。Butlerの設定画面を開きます(Butlerメニューバーアイコンから「Butler:カスタマイズ」を選択します)。「Hidden」セクションの既存のエントリを一度クリックし、ウィンドウの左下にあるプラス記号をクリックします。ポップアップメニューから「Smart Item:Keystrokes」を選択し、「Hidden」セクションに新しく追加された「Keystrokes」エントリを見つけます。それをクリックして選択し、右側のパネル上部にある「Keystrokes」という単語をクリックして、マクロに名前を付けます(「Read my mail」など)。
次に、ウィンドウの右側にある [キー] タブをクリックして、アクティブになっていることを確認します (すでにアクティブになっているはずです)。 [キー] タブの下の実際のキーストローク領域内をもう一度クリックします。ここがマクロのキーストロークを入力する場所なので、ここで入力した内容がすべて記録されます。Command + W と入力すると (単語ではなく、実際のキーストロークを押してください)、キー領域に Command + W のショートカットが括弧内に表示されます。次に、キー領域の下部にあるプラス記号をクリックし、ポップアップ リストから 0.02 秒を選択します。これは、メール表示ウィンドウが閉じるまでの遅延で、20 ミリ秒に相当します (つまり、このバージョンは iKey バージョンよりも高速に実行されます)。次に、下矢印をクリックしてから Return キーをクリックするだけで、これらもマクロに追加されます。間違えた場合は、プラス記号の隣にある Delete キー記号を押して削除します。Delete キーを押すと、Butler によってマクロの一部としてキャプチャされます。マクロの定義はこれで完了です。
ホットキーを割り当てるには、[トリガー] タグをクリックし、[ホットキー] ボックスをクリックしてショートカットを入力します。私は Control-Option-N を使用しました。これを入力するとすぐに、[例外] セクションがポップアップ表示されます。ポップアップ メニューをクリックして [例外] を [のみ] に変更し、 下のスペースに「Mail」と入力し ます。これで、マクロが Mail でのみ機能するように制限されます。最後に、[外観] タブをクリックし、小さな歯車アイコンをクリックしてメニューを表示し、ドロップダウン リストから [組み込み] を選択します。スタンプのようなアイコンが見つかるまでアイコンをスクロールして選択します。これは完全に 必須ではありません が、他の Butler コマンドの中で Mail マクロを見つけやすくなります。完了すると、各セクションは次のようになります。

メールに切り替え、メッセージを別のウィンドウで開き、Control + Option + N キーを押します。メッセージが閉じ、すぐに次のメッセージが開きます。
結論
完璧な解決策ではありませんが、マクロツールを使用して新しいコマンドを作成し、キーボードから実行できるようにするのとほぼ同等の効果があります。私が使用しているButler版は特に高速です。ただし、マシンの速度が遅い場合は、どちらのバージョンでも遅延値を試してみる必要があるかもしれません。遅いマシンでは、バックウィンドウが開くまでの時間を確保するために、より長い遅延時間が必要になります。