Como definir uma conta de envio com atalhos de teclado no Apple Mail (ou Sparrow)

1

Se você tiver mais de uma configuração de conta de e-mail no Apple Mail ou Sparrow, é bom poder selecionar a que você deseja enviar uma mensagem sem precisar usar o mouse.

Como isso pode ser alcançado com os atalhos do teclado?

(Observe que o método em http://tiptorial.net/tips/17-creating-a-keyboard-shortcut-to-set-the-current-account-in-apple-mail é interrompido porque as Prefs do sistema alteram o título do menu )

jbenet
fonte

Respostas:

2

Encontrei uma solução alternativa que não é ideal.

Siga os ajustes em http://tiptorial.net/tips/17-creating-a-keyboard-shortcut-to-set-the-current-account-in-apple-mail :

  • vamos para System Preferences > Keyboard > Keyboard Shortcuts > Application Shortcuts
  • Adicione (clique no +) um atalho:
    • Selecione Aplicativo: Mail(ou Sparrow)
    • Título do menu: Digite o nome da conta e o email (por exemplo Johnny Appleseed <[email protected]>)
    • Atalho: selecione seu atalho preferido (por exemplo ^a)

Agora, quando você fechar as Preferências do Sistema, pelo menos no Lion, a >será adicionada ao início, fazendo com que o Título do Menu seja realmente parecido com > Johnny Appleseed <[email protected]>:, o que interrompe completamente a funcionalidade. Este é um novo bug, pois costumava funcionar muito bem no Leopard e no Snow Leopard.

MAS! Você pode realmente resolver o problema acessando o arquivo de preferências do aplicativo e removendo o item adicionado >. Isso não é ideal para usuários que não usam a linha de comando, mas isso provavelmente pode ser transformado em um script bash simples usando sed ou algo assim (sinta-se à vontade para fazer isso e editar esta resposta).

  • Verifique se o System Preferencesseu aplicativo de email está fechado.
  • Abra o arquivo de preferências do aplicativo com seu editor plist favorito (eu uso o TextMate):
    • Para Apple Mail: aberto ~/Library/Preferences/com.apple.mail.plist.
    • Para Sparrow: aberto ~/Library/Preferences/com.sparrowmailapp.sparrow.plist.
  • procurar NSUserKeyEquivalents, o que será um mapeamento dicionário Menu Titlepara shortcut, algo como:

    NSUserKeyEquivalents = {
      "\033Johnny Appleseed <[email protected]\033" = "^a";
      "\033Johnny Appleseed <[email protected]\033" = "^o";
    };
    
  • Há o traquina >, como \033! Apenas remova a parte frontal e substitua a extremidade por >, parecendo algo assim:

    NSUserKeyEquivalents = {
      "Johnny Appleseed <[email protected]>" = "^a";
      "Johnny Appleseed <[email protected]>" = "^o";
    };
    
  • Salve o arquivo e pronto!

Observe que, se você entrar System Preferencese alterar os atalhos, provavelmente os introduzirá \033novamente e será necessário fazer a correção manual novamente.

Espero que economize tempo para as pessoas!

jbenet
fonte