Mail.app: Mostrando imagens remotas automaticamente para remetentes específicos

6

De maneira semelhante ao que o Gmail permite, eu gostaria de obter imagens remotas de remetentes específicos para serem carregadas automaticamente.

Uma opção que me deparei é usando uma regra e um rabo de maçã: link

No entanto, isso não parece funcionar (pelo menos no atual 10.7.3 - essa solução está um pouco desatualizada)

Alguma idéia de como corrigir este applescript ou, alternativamente, outra maneira de alcançar o resultado final desejado?

    
por GJ. 06.05.2012 / 15:24

1 resposta

6

Você foi mordido pela fragilidade das soluções GUI Scripting - viz. sua dependência na hierarquia de elementos da interface do usuário do aplicativo de destino. No caso do Mail.app, essa hierarquia mudou drasticamente com o Lion (não é nenhuma surpresa, já que o Lion's Mail.app foi uma atualização bastante drástica de versões anteriores). O endereço correto da interface do usuário do botão "Carregar imagens" agora é

button 1 of UI element 1 of row 1 of table 1 of scroll area 1 of window

Como isso é um pouco difícil de mastigar, recomendo modificar o script original para operar em uma referência, alterando o comando principal da GUI Scripting da seguinte forma:

set loadButton to a reference to button 1 of UI element 1 of row 1 of table 1 of scroll area 1 of front window
if loadButton exists then click loadButton

Observe, no entanto, que isso não reproduz realmente o comportamento do Gmail - ele apenas abrirá todos os e-mails que atendem às condições da regra em uma janela do visualizador com imagens do servidor em linha exibindo todas as vezes a regra é executada . Ele não afeta a exibição de mensagens em linha (na coluna de visualização da mensagem), nem se aplica quando você abre a mensagem em uma nova janela. Exceto escrevendo seu próprio plugin Mail.app, não há nada que você possa fazer sobre isso, já que o único mecanismo de processamento de evento Mail.app que você pode conectar com o AppleScript é executar regras.

    
por 06.05.2012 / 17:25