Como definir o envio de conta 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 no Sparrow, é bom poder selecionar aquela da qual deseja enviar uma mensagem sem precisar usar o mouse.

Como isso pode ser conseguido com atalhos de teclado?

(Note que o método em link quebra porque o System Prefs mexe com o título do menu)

    
por jbenet 30.01.2012 / 04:59

1 resposta

2

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

Siga as configurações no link :

  • vá para System Preferences > Keyboard > Keyboard Shortcuts > Application Shortcuts
  • Adicione (clique no sinal +) um atalho:
    • Selecione o aplicativo: Mail (ou Sparrow )
    • Título do menu: insira o nome da conta e o e-mail (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, um > será adicionado ao início, fazendo com que o Título do Menu realmente se pareça com: > Johnny Appleseed <[email protected]> , que quebra completamente a funcionalidade. Este é um novo bug, como costumava funcionar bem no Leopard e no Snow Leopard.

MAS! Na verdade, você pode corrigir o problema indo para o arquivo de preferências do aplicativo e removendo o > adicionado. Isso não é ideal para usuários que não usam a linha de comando, mas isso provavelmente pode ser feito em um script bash simples usando sed ou algo assim (sinta-se livre para fazer isso e edite essa resposta).

  • Verifique se System Preferences e seu aplicativo de e-mail estão fechados.
  • Abra o arquivo de preferências do aplicativo com seu editor de plistes favorito (eu uso o TextMate):
    • Para Apple Mail : abra ~/Library/Preferences/com.apple.mail.plist .
    • Para Sparrow : abra ~/Library/Preferences/com.sparrowmailapp.sparrow.plist .
  • pesquise NSUserKeyEquivalents , que será um mapeamento de dicionário Menu Title to shortcut , algo como:

    NSUserKeyEquivalents = {
      "3Johnny Appleseed <[email protected]" = "^a";
      "3Johnny Appleseed <[email protected]" = "^o";
    };
    
  • Existe o traço > , como 3 ! Basta remover o da frente e substituir o final por > , fazendo com que pareça com isso:

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

Observe que, se você entrar em System Preferences e alterar os atalhos, provavelmente introduzirá novamente o 3 s e precisará fazer a correção manual novamente.

Espero que isso economize tempo das pessoas!

    
por 30.01.2012 / 05:19