我希望Applescript同时执行两个命令。一个是“显示对话框”,另一个是“选择文件”。 由于这段代码运行的结果,我认为他可以做到我想要的
ignoring application responses
set canshu to 0
repeat 10 times
set canshu to canshu + 1
display dialog canshu
end repeat
end ignoring
但不是。
ignoring application responses
choose file
display dialog "hallo"
end ignoring
这就是我写的。 它不会为我执行“选择文件”,而是直接执行“显示对话框”。这是为什么?还有其他方法吗?
答案 0 :(得分:0)
o'reilly.com关于您的问题:
在[忽略]块中,仅 Apple事件发送给 其他 应用程序 受到影响[=忽略响应]。
发送到脚本添加项的Apple事件(例如 )以常规方式发送 。
对于您的脚本(=>“系统事件”)ScriptEditor打开“选择对话框”窗口是“其他应用程序”,但是display dialog
(或display alert
)被视为Apple“事件”。
(顺便说一句:您可以通过将其插入考虑模块来排除忽略模块中的部分代码。)