Apple Mail: sinalizar mensagem do teclado

5

Um dos sinalizadores no Apple Mail pode ser aplicado a uma mensagem usando o Command-Shift-L. Existe uma maneira de aplicar qualquer outro sinalizador?

Renomei uma das cores para TODO e configurei um atalho de teclado para o item de menu TODO no Apple Mail, usando as Preferências do Sistema. Quando usei este atalho de teclado, o Mail mudou para a pasta TODO ...

    
por hibbelig 14.10.2011 / 10:23

5 respostas

3

O problema é que o nome da sua bandeira era o mesmo que o nome da pasta. Para o atalho funcionar, o sinalizador deve ser exclusivo nos itens de menu do Mail.app. Como os nomes das pastas podem ser acessados por meio do sistema de menus, eles estão em conflito com o nome do seu sinalizador.

Sei que você aceitou uma resposta, mas outra solução mais fácil seria nomear sua bandeira como "@TODO", "TODO!", etc ... Eu uso "@Flag Name" para todas as minhas flags e funciona como um encanto.

Veja: Link para o meu menu Message- > Flag com atalhos

Artigo Descrição Configurando atalhos: Fazendo o OS X Lion Mail.app Sinaliza mais útil

    
por 18.04.2013 / 20:17
5

Os flags Mail.app são acessíveis via AppleScript na propriedade flag index do objeto message . O índice começa em 0 (-1 significa "nenhum sinalizador"), contando-se na ordem em que os sinalizadores são listados no menu Mail. Você pode criar um AppleScript puro:

tell application "Mail"
  set selectedMessages to (selected messages of front message viewer)
  if (count of selectedMessages) is greater than 0 then
    repeat with theMessage in selectedMessages
      set flag index of theMessage to <index>
    end repeat
  end if
end tell

e atribuir-lhe uma tecla de atalho através de um aplicativo lançador, como FastScripts , ou incorporá-lo em um serviço do sistema, criando um fluxo de trabalho do Automator de Serviço configurado para:

  • não é necessário entrada (!)
  • em Mail.app

com o primeiro item, uma ação “Get Selected Messages”, seguida de uma ação “Run AppleScript” com o seguinte código:

on run {input, parameters}
  set selectedMessages to input
  tell application "Mail"
    if (count of selectedMessages) is greater than 0 then
      repeat with theMessage in selectedMessages
        set flag index of theMessage to <index>
      end repeat
    end if
  end tell 
  return input
end run

Você pode então atribuir uma tecla de atalho ao seu serviço recém-criado nas configurações de Preferências do Sistema, Teclado:

ADENDO:sevocêpreferirumasoluçãodeGUIpura,vocêtambémpodeusaro MailActOn da Indev Software. Usando o MAO, você pode configurar uma regra do MailActOn (no painel de configurações Regras do Mail, que o MAO estende) para atribuir o sinalizador. Se você der a essa regra uma carta de ativação MAO exclusiva e verificar se a configuração "Control + ActOn key applies rule" nas preferências MAO está marcada, você pode atribuir o sinalizador a qualquer email selecionado com Ctrl+<trigger letter> :

    
por 18.10.2011 / 13:54
2

Aqui está um método que é muito mais fácil, pois usa apenas as Preferências do Sistema (sem necessidade de scripts ou software de terceiros):

  • Abra as Preferências do Sistema > Teclado > Atalhos de Teclado
  • Clique em "+" para adicionar um novo atalho
  • Para Aplicativo, escolha Correio no menu suspenso (para evitar conflitos em outros aplicativos)
  • Digite o título do menu como aparece no e-mail (vermelho, laranja, sinalizador claro, etc.)
  • Insira o atalho de teclado desejado para essa opção de menu (eu uso a opção + R, opção + O, etc.)
  • Clique em Adicionar
  • Repita para quantos marcadores de cores desejar

Sem confusão, sem problemas! Como as opções do menu de cores do sinalizador são exclusivas e, atribuindo os atalhos apenas ao aplicativo Mail, é difícil ver como isso poderia causar efeitos colaterais indesejados. Funciona como um encanto no Mail 5.3 e OS X 10.7.5, não pode garantir versões mais antigas.

    
por 06.11.2012 / 22:22
0
try
    tell application "Mail"
        repeat with m in (get selected messages of message viewer 1)
            set flag index of m to 4
        end repeat
    end tell
end try

-- 0: none, 1: red, 2: orange, 3: yellow, 4: green, 5: purple, 6: gray

E Atribua um atalho para executando um script no OS X - Super User (ou seja, use FastScripts , como o OP já parece fazer .)

    
por 19.10.2011 / 16:59
0

A solução acima funcionou para mim como um encanto em Mavericks

Aqui está um método que é muito mais fácil, pois usa apenas as Preferências do Sistema (sem necessidade de scripts ou software de terceiros):

  • Abra as Preferências do Sistema > Teclado > Atalhos de Teclado
  • Clique em "+" para adicionar um novo atalho
  • Para Aplicativo, escolha Correio no menu suspenso (para evitar conflitos em outros aplicativos)
  • Digite o título do menu como aparece no e-mail (vermelho, laranja, sinalizador claro, etc.)
  • Insira o atalho de teclado desejado para essa opção de menu (eu uso a opção + R, opção + O, etc.)
  • Clique em Adicionar
  • Repita para quantos marcadores de cores desejar
por 02.12.2013 / 10:12