我是Mac的新手,并尝试使用AppleScript来减轻我的日常工作。我想要实现的一件事是根据我的地址簿中的组自动创建智能邮箱。虽然我没有问题自动化地址簿,但没有太多关于如何自动创建智能邮箱的文章。在网上进行一些搜索后,我意识到只能通过GUI脚本来完成。但大多数答案都是关于如何启动新的智能邮箱对话框,但没有关于例如如何选择不同的规则。我尝试使用AppleScript编辑器记录我的活动,以便我可以从中学习,但在录制后发现,没有任何记录!我试过像Finder这样的其他应用,录音确实有效!如果有人知道如何记录它,或者如何获得有关这种类型的GUI脚本的更多信息将非常感激!
答案 0 :(得分:2)
不幸的是,由于如此有限,Mail的Applescript支持有时令人抓狂。控制智能邮箱只是一个例子。我希望SL能解决这个问题,但苹果公司对Applescript的思考有时会让人精神分裂。我不确定他们已经决定如何处理它。
我有一个智能邮箱创建脚本工作,但它从未可靠地工作,所以我从未部署它。如果你真的想要它,我可以给你代码 - 虽然它是用Python + Appscript而不是纯Applescript编写的。
如果我是你,我会将此作为一个错误提交给Apple,希望它可以通过Lion修复。
我确信您发现GUI脚本的问题在于弄清楚如何获取每个特定元素的名称可能令人抓狂。有一些实用程序可以提供帮助,但除非你做了大量的GUI脚本,否则它们可能不值得花费。
关于Applescript录制,这是旧MacOS常常支持的非常好的功能。然而,切换到OSX几乎没有任何应用程序支持它,所以它基本上是所有实际意图的死机。