问题 雷鸟脚本


我需要在我的Thunderbird.app(Mac OS X Snow Leopard,Intel Core 2 Duo)中处理大量消息,根据某些标准删除一些消息,导出其他一些消息,将其中的一小部分移动到特殊文件夹并创建一个归档层次结构,以编程方式。使用Outlook我曾经喜欢VBScript + COM对象模型:它可以简单直观地完成上述所有操作。我可以使用什么来实现与Thunderbird相同的功能?如果有多个选项可用,这里是我目前的语言偏好(虽然我可以适应大多数事情):Python,C ++,AppleScript,PHP,Perl,Bash,...如果我需要移动到Windows框中使用.NET之类的东西,我可以(但我最成熟的绑定来自开源世界吗?!)如果有一个命令行工具可以完成我需要的工作,我会用它! (thunderbird.sh显示消息; thunderbird.sh创建文件夹X作为文件夹Y的子项;)


9256
2018-06-22 18:49


起源



答案:


您可以采用与XUL和Javascript中的Firefox扩展类似的方式开发Thunderbird扩展。

尝试 本教程。

本教程将向您介绍Thunderbird扩展的组件,并向您展示如何构建自己的组件。


9
2018-06-22 18:51



这样做的一个问题是XUL / JS扩展完全是在TB内部编写脚本并使用它的UI。我怀疑原始海报意味着能够从外部编写脚本 - 因此苹果桌面上的其他应用程序可以执行TB操作 - 例如根据打印工作流程中的PDF准备邮件。 - Danny Staple
或许不是 - 我知道我在寻找什么 - 但我需要rtfq,OP意味着纯粹在TB内部自动化 - 在这种情况下这是正确的答案。 - Danny Staple


答案:


您可以采用与XUL和Javascript中的Firefox扩展类似的方式开发Thunderbird扩展。

尝试 本教程。

本教程将向您介绍Thunderbird扩展的组件,并向您展示如何构建自己的组件。


9
2018-06-22 18:51



这样做的一个问题是XUL / JS扩展完全是在TB内部编写脚本并使用它的UI。我怀疑原始海报意味着能够从外部编写脚本 - 因此苹果桌面上的其他应用程序可以执行TB操作 - 例如根据打印工作流程中的PDF准备邮件。 - Danny Staple
或许不是 - 我知道我在寻找什么 - 但我需要rtfq,OP意味着纯粹在TB内部自动化 - 在这种情况下这是正确的答案。 - Danny Staple


你也可以看看 tbscript插件虽然它确实有外部依赖 - 它使用Python。


4
2018-03-30 15:16





如果您需要通用GUI脚本解决方案,请尝试 AutoHotkey的,这是非常强大的。


1
2018-03-30 15:28