Applescript 中的菜鸟,请多多包涵……</p>
我们有一个过程,我们使用系统事件来控制 Acrobat X 中的“打印”对话框。这工作正常;我们可以“点击”打印按钮。
现在,我们必须等到文档打印出来。打印文档时,会打开一个对话框,标题为“打印”、进度条和取消按钮。只有当这个窗口关闭时,我们才能继续。
到目前为止,我的等待还没有成功;Applescript 继续,这搞砸了这个过程。
我目前拥有的是(注意这是更大脚本的一部分,并且变量已定义并且似乎是有效的。
我们激活了 Acrobat,并且“打印”对话框打开:
tell application "System Events"
tell process "Acrobat"
-- now we set all the options in the Print dialog,
-- which is in the window Print
click button "OK" of window "Print
end tell
end tell
delay 5
-- this gives Acrobat time to get printing and to open that print dialog window
repeat while exists window "Print"
delay 1
end repeat
close active doc saving no
我还尝试将该代码放入超时中,但没有机会。
现在,我被卡住了,但我确信这是一个愚蠢的初学者错误。
另一个注意事项:我无法使用 UIElementInspector 获取此“打印”窗口的名称。
非常感谢您的任何建议。