ярлык терминала для переключения почтовой учетной записи с помощью com.apple.mail.plist - PullRequest
0 голосов
/ 24 февраля 2019

Среда: OS X 10.14.3

Я пытаюсь настроить сочетание клавиш для mail.app, используя команду терминала для записи в файл plist.

In Settings > Keyboard > Shortcuts > App Shortcuts, можно устанавливать сочетания клавиш для переключения почтовых учетных записей.Когда установлено, ярлык появляется в меню изменения почты при создании нового письма:

enter image description here

С этим набором, запуск defaults read com.apple.mail.plist генерирует следующие выходные данные:

{
    NSUserKeyEquivalents =     {
        "john doe \\U2013 john.doe@gmail.com" = "@~^d";
        "john doe2 \\U2013 john.doe2@gmail.com" = "@~^k";
        "john doe3 \\U2013 john.doe3@gmail.com" = "@~^g";
    };
}

Если я удаляю одну из этих записей с помощью графического интерфейса в Settings > Keyboard > Shortcuts > App Shortcuts и пытаюсь сбросить ее с помощью следующей команды терминала:

defaults write com.apple.mail.plist NSUserKeyEquivalents -dict-add "john doe3 \\U2013 john.doe3@gmail.com" "@~^g"

запись отображается правильно, когда я запрашиваю defaults read com.apple.mail.plist, но она не работает в Mail и не отображается в интерфейсе GUI.

Кто-нибудь знает, почему это не работает?

...