Apple Mail (または Sparrow) でキーボードショートカットを使用して送信アカウントを設定する方法

Apple Mail (または Sparrow) でキーボードショートカットを使用して送信アカウントを設定する方法

Apple Mail または Sparrow に複数の電子メール アカウントが設定されている場合は、マウスを使用せずにメッセージを送信するアカウントを選択できると便利です。

キーボードショートカットでこれをどのように実現できますか?

http://tiptorial.net/tips/17-creating-a-keyboard-shortcut-to-set-the-current-account-in-apple-mailシステム設定がメニュータイトルを混乱させるため、機能しなくなります)

答え1

理想的ではない回避策を見つけました。

セットアップに従ってください http://tiptorial.net/tips/17-creating-a-keyboard-shortcut-to-set-the-current-account-in-apple-mail:

  • 行くSystem Preferences > Keyboard > Keyboard Shortcuts > Application Shortcuts
  • ショートカットを追加します(+をクリックします)。
    • アプリケーションを選択: Mail(またはSparrow)
    • メニュータイトル: アカウント名とメールアドレスを入力します(例:)Johnny Appleseed <[email protected]>
    • ショートカット: 好みのショートカットを選択します (例^a)

ここで、システム環境設定を閉じると、少なくとも Lion では、>先頭に が追加され、メニュー タイトルが実際には のようになり、機能が完全に失われます。これは新しいバグで、以前は Leopard と Snow Leopard では問題なく動作していました。> Johnny Appleseed <[email protected]>

しかし、実際には、アプリケーションの設定ファイルにアクセスし、追加された を削除することで問題を解決できます>。これは、コマンド ラインを使用しないユーザーにとっては理想的ではありませんが、おそらく sed などを使用して単純な bash スクリプトにすることができます (自由にそれを実行して、この回答を編集してください)。

  • System Preferencesメールアプリケーションが閉じていることを確認してください。
  • お気に入りの plist エディター (私は TextMate を使用します) を使用してアプリケーション設定ファイルを開きます。
    • 対象Apple Mail: オープン~/Library/Preferences/com.apple.mail.plist
    • 対象Sparrow: オープン~/Library/Preferences/com.sparrowmailapp.sparrow.plist
  • を検索すると、にNSUserKeyEquivalentsマッピングされる辞書は次のようになります。Menu Titleshortcut

    NSUserKeyEquivalents = {
      "\033Johnny Appleseed <[email protected]\033" = "^a";
      "\033Johnny Appleseed <[email protected]\033" = "^o";
    };
    
  • 厄介な が>として存在します\033。先頭のものを削除し、末尾のものを に置き換えると>、次のようになります。

    NSUserKeyEquivalents = {
      "Johnny Appleseed <[email protected]>" = "^a";
      "Johnny Appleseed <[email protected]>" = "^o";
    };
    
  • ファイルを保存すれば完了です。

ショートカットに移動しSystem Preferencesて変更すると、おそらく\033s が再度導入され、手動での修正を再度実行する必要があることに注意してください。

皆さんの時間を節約できることを願っています!

関連情報