为什么脚本在脚本编辑器中运行正常,但是当保存为应用程序时,它不能始终如一地运行

时间:2016-03-14 22:47:01

标签: macos applescript

所以我使用脚本编辑器创建了这个脚本,当我通过脚本编辑器运行它时,它运行得很好,打开网页,进入全屏模式就好了。然而,当我将它保存为一个应用程序,然后从桌面运行它打开Firefox这是伟大的,但它第一次尝试时没有全屏显示,有时它需要第二次或第三次甚至第四次尝试退出Firefox然后重新运行脚本以使其工作。

脚本如下

do shell script "open '/Applications/Firefox.app' http://website.net/"

delay 3

tell application "System Events"

    keystroke "f" using {command down, shift down}
end tell

1 个答案:

答案 0 :(得分:1)

do shell脚本方法: 1.没有脚本等待命令完成,并且 2.不会将firefox带到前面,所以当脚本的其余部分发生时,你的脚本应用仍然在前面。

tell application "Firefox"
    activate
    open location "http://website.net/"
end tell
delay 3
tell application "System Events"
    delay 3
    keystroke "f" using {command down, shift down}
end tell