我希望Applescript同时执行两个命令

时间:2018-09-20 06:49:01

标签: applescript

我希望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 

这就是我写的。 它不会为我执行“选择文件”,而是直接执行“显示对话框”。这是为什么?还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

o'reilly.com关于您的问题:

  

在[忽略]块中,仅 Apple事件发送给 其他   应用程序 受到影响[=忽略响应]。
  发送到脚本添加项的Apple事件(例如 )以常规方式发送

对于您的脚本(=>“系统事件”)ScriptEditor打开“选择对话框”窗口是“其他应用程序”,但是display dialog(或display alert)被视为Apple“事件”。

(顺便说一句:您可以通过将其插入考虑模块来排除忽略模块中的部分代码。)