【问题标题】:Why does the safari app gets launched when I open apple script?为什么当我打开苹果脚本时 safari 应用程序会启动?
【发布时间】:2013-07-08 09:36:32
【问题描述】:

我有一个小程序。脚本是这样的..

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 就会打开窗口并加载所需的网页。

请帮忙。

【问题讨论】:

    标签: macos applescript osx-lion osx-mountain-lion


    【解决方案1】:

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

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

    祝你好运。

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

    【讨论】:

    • 谢谢伙计..!!这是一个很好的解释.. !!它消除了我的疑虑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 2011-01-19
    • 1970-01-01
    • 2021-02-05
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    相关资源
    最近更新 更多