我有一个苹果。脚本就是这样..
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已启动,但它将被隐藏或说它没有放置任何窗口。 [它既不会在后台加载任何页面,也会在Dock中启动,并且会出现一个点,表示该应用程序已启动)。
运行脚本之后,safari会打开窗口并加载所需的网页。
请帮助。
答案 0 :(得分:3)
通常,applescript必须启动一个应用程序来了解它理解的命令。随着时间的推移,AppleScript在不启动此任务的应用程序方面变得更好,但是一些应用程序仍然会启动。当我打开使用它的Applecripts时,iPhoto是我注意到的。因此,这不是你可以避免的事情。
但是,在您的情况下,可能会有一个修复。 “open location”命令是一个通用的applescript命令。您无需告诉Safari执行该命令。因此,您可以将脚本更改为此并避免启动问题。 open location命令应该只打开默认浏览器中的链接,我假设在这种情况下是Safari。它也应该为你自动激活它。
祝你好运。open location "http://www.google.com"