I18N-Conflict: Existe uma maneira de tornar o AWS e o WG redundantes da faixa automática do OSX-Mail:

0

A Microsoft conseguiu interromper a tradução em alemão dos programas de e-mail, o que resulta em linhas de assunto como "AW: AW: AW: AW: AW: Pergunta" quando um e-mail está indo e voltando e ninguém presta atenção ao linha de assunto. Eu acredito que a versão em inglês usa o RE :, mas o remove automaticamente.

Notei que o OSX Mail.app é bastante inteligente e remove vários RE :, mas ignora completamente a versão em alemão.

Existe uma pequena configuração / ferramenta / plugin em qualquer lugar para fazer o Mail.app reconhecer isso também?

    
por brandstaetter 13.10.2009 / 10:44

1 resposta

1

O mesmo no Outlook holandês: "Re: Betr .: Re: Doorgest .:" para "Re: Re: Re: Fw:" que provavelmente deveria ser apenas "Re:" então ...

Não sou AppleScript , mas baseado nos exemplos em / Biblioteca / Scripts / Scripts de Correio / Ações de Regra , isso pode fazer com que você (ou alguém aqui no Super Usuário) seja iniciado. No entanto, isso não é uma solução de trabalho, pois não sei como fazer o Mail persistir as alterações . O seguinte irá alterar o assunto como mostrado na lista de mensagens, mas não o mesmo assunto mostrado acima da mensagem ao visualizá-lo. Pior ainda: reiniciar o Mail fornece novamente o assunto antigo.

Suponho que é necessário alterar a fonte real da mensagem, não apenas o assunto. E talvez o AppleScript não possa fazer isso, mas pareceu uma perda de tempo não postar minhas tentativas aqui. ; -)

( EDIT : tenta alterar a propriedade source de um rendimento da mensagem "Mail got an error: AppleEvent handler failed." number -10000 ... Talvez o arquivo .emlx real deva ser alterado no sistema de arquivos? )

Para testar, é mais fácil criar um script que seja executado para a mensagem atualmente selecionada. Como: salve o seguinte em um arquivo de texto chamado, por exemplo, test-clean-subject.scp e, em seguida, clique duas vezes nele para abrir o AppleScript Editor. Em seguida, basta clicar no botão Reproduzir:

tell application "Mail"
  set selectedMessages to selection

  if (count of selectedMessages) is equal to 0 then
    display alert "No Messages Selected" message ¬
      "Select one or more messages before running this script."
  else
    repeat with theMessage in selectedMessages
      -- Of course, handling just one prefix is NOT AT ALL sufficient:
      set thePrefix to "Aw: "
      set theNewSubject to subject of theMessage
      repeat
        if theNewSubject does not start with thePrefix then
          exit repeat
        end if
        set theNewSubject to text ((length of thePrefix) + 1) ¬
          through -1 of theNewSubject
      end repeat

      -- Testing only:
      display dialog "New subject: " & theNewSubject

      -- This only (temporarily) sets the Subject in the message list.
      -- Maybe change "source" instead...?
      set subject of theMessage to theNewSubject

    end repeat
  end if
end tell

Talvez seja necessário clicar na lista de mensagens para ver o Mail alterá-la. Novamente: o acima não resolve seu problema ainda! Além disso, quando se descobre como persistir o assunto alterado, a pesquisa e a remoção / substituição precisam ser muito mais sofisticadas do que apenas procurar por um único "Aw:".

Para uma Regra de Correio verdadeira, as coisas precisam ser ligeiramente diferentes. Copie as partes relevantes de um script autônomo de trabalho para o seguinte, salve-o e crie uma nova regra no Mail para cada mensagem recebida (ou para mensagens de um remetente específico):

using terms from application "Mail"
  on perform mail action with messages theMessages for rule theRule
    tell application "Mail"
      repeat with theMessage in theMessages

        -- copy the actual script here...

      end repeat
    end tell
  end perform mail action with messages
end using terms from

Veja também Introdução ao Scripting Mail na MacTech, e alguns exemplos de < href="http://macscripter.net/viewtopic.php?id=13008"> encontrar e substituir no MacScripter.

AVISO LEGAL: nenhum dos itens acima foi testado muito!

    
por 27.10.2009 / 13:34