2010-06-22 11 views
8

Ho bisogno di elaborare un numero di messaggi nel mio Thunderbird.app (Mac OS X Snow Leopard, Intel Core 2 Duo), eliminare alcuni in base ad alcuni criteri, esportarne altri, spostarne una piccola parte in una cartella speciale e creare una gerarchia di archiviazione per andare con tutto - a livello di programmazione. Con Outlook mi piaceva VBScript + il modello di oggetti COM: farebbe tutto quanto sopra semplicemente e intuitivamente. Cosa posso usare per ottenere lo stesso risultato con Thunderbird? Se sono disponibili più opzioni, ecco le mie attuali preferenze in termini di lingue (anche se posso adattarmi a molte cose): Python, C++, AppleScript, PHP, Perl, Bash, ... Se ho bisogno di passare a una finestra di Windows per uso .NET e simili, posso (ma immagino che i legami più popolari vengano dal mondo open-source ?!) Se ci fosse uno strumento da riga di comando che ha fatto ciò di cui ho bisogno, lo userei! (thunderbird.sh mostra i messaggi; thunderbird.sh crea la cartella X come figlio della cartella Y;)Script Thunderbird

risposta

7

È possibile sviluppare estensioni Thunderbird in modo simile alle estensioni di Firefox in XUL e Javascript.

Prova this tutorial.

Questo tutorial vi introdurrà ai componenti di un'estensione Thunderbird e vi mostrerà come costruire il proprio.

+1

L'unico problema con questo è che le estensioni XUL/JS sono script interamente all'interno di TB e con la sua interfaccia utente. Sospetto che il poster originale significhi essere in grado di copiarlo dall'esterno, quindi altre app sul suo desktop Apple possono eseguire azioni TB, come la preparazione di una posta basata su un PDF da un flusso di lavoro di stampa. –

+0

O forse no - Sapevo cosa stavo cercando - ma avevo bisogno di rtfq, l'OP significa automazione puramente all'interno di TB - nel qual caso questa è la risposta corretta. –

0

Se è necessaria una soluzione di script GUI generica, provare Autohotkey, è molto calable.