.png)
Если у вас настроено несколько учетных записей электронной почты в 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, и вам придется снова выполнять ручное исправление.
Надеюсь, это сэкономит людям время!