我已打开AppleScript编辑器并按下录制按钮。
然后我运行TextEdit,创建一个文件并在那里放一些文本。
单击AppleScript编辑器中的“停止”按钮时,未记录任何内容,窗口为空白。
有什么问题?
答案 0 :(得分:24)
您可以使用Automator的“录制”功能记录执行相关工作流程所需的UI交互步骤。然后,您可以逐字地选择并复制自动播放器中记录的步骤,并将它们粘贴到新的Applescript Editor窗口中。这将为您提供可能或可能不起作用的AppleScript。您可能希望/需要编辑生成的脚本,但至少它应该有助于了解以编程方式实现工作流程所需的内容。无论目标应用程序是否具有AppleScript字典或支持AppleScript编辑器记录按钮,此方法都可用,因为它是与记录的基础UI元素的交互。
请注意,与UI自动化的情况一样,自动机会准确记录步骤,并且脚本会完全播放它们。这不是你想要的 - 例如如果其他应用程序处于活动状态,则可以在其中键入文本。生成的AppleScript应该用作最终AppleScript的指南。
答案 1 :(得分:22)
问题是应用程序需要明确支持AppleScript录制才能使其正常工作,但几乎没有应用程序实际执行。 Finder仍然支持它,可能还有其他一些应用程序(BBEdit cones to mind),但在大多数情况下,AppleScript录制已经相当长时间没用了。
答案 2 :(得分:3)
并非所有应用都可以录制(事实上,只有极少数应用)。 Recordablity是每个应用程序需要实现的东西,我猜TextEdit是不可记录的。