Как настроить отправку учетной записи с помощью сочетаний клавиш в 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ломается, потому что System Prefs портит заголовок меню)

решение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, >в начало будет добавлено a, из-за чего заголовок меню будет выглядеть как: , что полностью нарушает функциональность. Это новый баг, так как раньше он прекрасно работал в Leopard и Snow Leopard.> Johnny Appleseed <[email protected]>

НО! На самом деле вы можете исправить проблему, зайдя в файл настроек приложения и удалив добавленный >. Это не идеально для пользователей, которые не используют командную строку, но это, вероятно, можно превратить в простой скрипт bash с помощью sed или чего-то еще (не стесняйтесь делать это и редактировать этот ответ).

  • Убедитесь System Preferences, что ваше почтовое приложение закрыто.
  • Откройте файл настроек приложения с помощью вашего любимого редактора plist (я использую TextMate):
    • Для Apple Mail: открыто ~/Library/Preferences/com.apple.mail.plist.
    • Для Sparrow: открыто ~/Library/Preferences/com.sparrowmailapp.sparrow.plist.
  • найдите NSUserKeyEquivalents, который будет сопоставлением словаря Menu Titleс shortcut, например:

    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и измените сочетания клавиш, то, скорее всего, \033снова появится буква s, и вам придется снова выполнять ручное исправление.

Надеюсь, это сэкономит людям время!

Связанный контент