1

Если у вас в Apple Mail или Sparrow настроено несколько учетных записей электронной почты, приятно иметь возможность выбрать ту, с которой вы хотите отправить сообщение, без необходимости использовать мышь.

Как этого добиться с помощью сочетаний клавиш?

(Обратите внимание, что метод в http://tiptorial.net/tips/17-creating-a-keyboard-shortcut-to-set-the-current-account-in-apple-mail ломается, потому что системные настройки вмешиваются в заголовок меню )

1 ответ1

2

Я нашел обходной путь, который не идеален.

Следуйте инструкциям в 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 с, и вам нужно будет снова выполнить ручное исправление.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .