2013-07-10 52 views
0

我有一个applescript。剧本就像这样..当我打开苹果脚本时,为什么Safari浏览器应用程序会启动?

tell application "Safari" 
    open location "http://www.google.com" -- mentions the perticular webpage to be loaded 
    activate --makes the Safari application the front most application 
end tell 

每当我打开这个脚本,Safari应用程序就会启动。要非常清楚,我没有运行这个应用程序,而是在applescript编辑器中打开这个脚本。

任何人都可以请解释我为什么Safari上市。 Safari会启动,但它会隐藏或说它不会放任何窗口。 [它不会在后台加载任何页面,它只是在码头启动,并且一个点表示应用程序启动将会出现]。

一旦我运行脚本,然后safari放置窗口并加载所需的网页。

请帮忙。

回答

3

一般来说,applescript必须启动一个应用程序来了解它理解的命令。随着时间的推移,applescript在不启动此任务的应用程序方面已经变得更好,但一些应用程序仍然启动。当我打开使用它的applescript时,iPhoto是我注意到的一个启动项。因此,这不是你可以避免的。

但是,在你的情况下,可能会有一个修复。 “打开位置”命令是一个通用的applescript命令。您不需要告诉Safari执行该命令。因此,您可以将脚本更改为此并避免启动问题。打开位置命令应该打开默认浏览器中的链接,我假设你的情况是Safari。它也应该为你自动激活它。

祝你好运。

open location "http://www.google.com" 
+0

谢谢队友.. !!这是一个很好的解释..!这清除了我的怀疑。 –

相关问题