如何使用AppleScript编辑器在Mac上记录邮件GUI操作
我是Mac的新手,并尝试使用AppleScript来缓解我的日常工作。我想实现的一件事是根据地址簿中的组自动创建智能邮箱。虽然我没有任何问题自动化地址簿,但没有太多关于如何自动创建智能邮箱的文章。在网络上进行了一些搜索之后,我意识到它只能通过GUI脚本完成。但大部分答案都是关于如何显示新的“智能邮箱”对话框,但没有关于例如如何选择不同的规则。我试图使用AppleScript编辑器记录我的活动,以便我可以从中学习,但在录制后发现,没有任何记录!我尝试使用其他应用程序,如Finder,录制工作正常!如果有人知道如何记录它,或者如何获得关于这种类型的GUI脚本的更多信息,将会非常感激!如何使用AppleScript编辑器在Mac上记录邮件GUI操作
不幸的是,Mail的Applescript支持有时因为因此有限而更加有点疯狂。智能邮箱的控制仅仅是一个例子。我希望SL能够解决这个问题,但是苹果对于AppleScript的看法有时会相当精神分裂。我不确定他们已经决定如何处理它。
我有一个智能邮箱创建脚本工作,但它从来没有工作可靠,所以我从来没有部署它。如果你真的想要它,我可以给你代码 - 尽管它是用Python + Appscript而不是纯粹的Applescript编写的。
如果我是你,我会将此作为一个bug提交给Apple,并希望它能够与Lion一起修复。
我相信你发现的GUI脚本编写的问题是,弄清楚如何获得每个特定元素的名称会令人发狂。有几个实用程序可以提供帮助,但是除非您正在执行大量的GUI脚本,否则它们可能不值得花费。
关于Applescript录制这是一个非常好的功能,通常在旧的MacOS下支持。然而,随着切换到OSX几乎没有应用程序支持它,所以它基本上是所有实际意图的死亡特征。
谢谢Clark。你的回答对我很有帮助。我同意你的看法,很多gui脚本都不值得,所以我转向手动创建智能邮箱,因为我的联系人组是稳定的(只是成员添加或删除),它可以像一劳永逸地完成。再次感谢! – 2010-12-20 04:05:24
最后我把这个脚本放了。它在这里http://www.libertypages.com/clarktech/?p=2230请注意,我用Python编写而不是直接Applescript。但后来我认为任何人在做Applescript的时候都会使用Python和Appscript来做更好的远远更好的。 – Clark 2011-01-09 04:08:48
我不确定你的整个问题的答案是否是我头顶的问题,但是在AppleScript编辑器中录制不起作用的原因是能够记录事物取决于该应用程序是否暴露了AppleScript它。如果你不能AppleScript它,你不能记录它。 – 2010-12-17 17:17:02