使用osescript和特定URL打开safari的Applescript

时间:2013-07-20 20:30:43

标签: safari applescript

我正在尝试运行以下脚本:

on run proUrl
    tell application "Safari"
        make new document with properties {URL:proUrl}
    end tell
end run

这就是我尝试运行它的方式:osascript script.scpt http://google.com 我收到以下错误:
script.scpt: execution error: Safari got an error: AppleEvent handler failed. (-10000)
如果我将proUrl变量替换为"http://google.com",那么它就可以了。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

proUrl是一个项目列表,即使您发送给AppleScript的项目只有一个。所以实际网址是“proURL的第1项”。这是我写脚本的方式......

on run proUrlList
    open location (item 1 of proUrlList)
end run

答案 1 :(得分:1)

要从命令行在默认浏览器中打开URL,只需使用open

open http://google.com

有关详情,请参阅man open