Я нашел обходной путь, который не идеален.
Следуйте инструкциям в 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 <seedman@example.com>)
- Ярлык: выберите нужный ярлык (например,
^a)
Теперь, когда вы закрываете System Preferences, в Лионе , по крайней мере, > будет добавлена к началу, делая название меню на самом деле выглядит следующим образом > Johnny Appleseed <seedman@example.com> который полностью нарушает функциональность. Это новая ошибка, так как раньше она отлично работала в Leopard и Snow Leopard.
НО! Вы можете решить проблему, зайдя в файл настроек приложения и удалив добавленный > . Это не идеально для пользователей, которые не используют командную строку, но, вероятно, это можно сделать простым сценарием bash с использованием sed или чего-то еще (смело делайте это и редактируйте этот ответ).
- Убедитесь, что
System Preferences и ваше почтовое приложение закрыты.
- Откройте файл настроек приложения в вашем любимом редакторе списков (я использую TextMate):
- Для
Apple Mail: откройте ~/Library/Preferences/com.apple.mail.plist .
- Для
Sparrow: откройте ~/Library/Preferences/com.sparrowmailapp.sparrow.plist .
ищите NSUserKeyEquivalents , который будет словарным отображением Menu Title для shortcut , что-то вроде:
NSUserKeyEquivalents = {
"\033Johnny Appleseed <seedman@example.com\033" = "^a";
"\033Johnny Appleseed <johnny@example.org\033" = "^o";
};
Есть надоедливые > , а \033 ! Просто удалите переднюю и замените конечную на > , чтобы она выглядела примерно так:
NSUserKeyEquivalents = {
"Johnny Appleseed <seedman@example.com>" = "^a";
"Johnny Appleseed <johnny@example.org>" = "^o";
};
Сохраните файл, и все готово!
Обратите внимание, что если вы зайдете в System Preferences и измените ярлыки, вероятно, он снова введет \033 с, и вам нужно будет снова выполнить ручное исправление.
Надеюсь, что это экономит время людей!