【问题标题】:Script Safari 5.1 to open a tab [duplicate]编写Safari 5.1脚本以打开标签[重复]
【发布时间】:2011-08-04 21:18:02
【问题描述】:

可能重复:
Open URL in new Safari tab with AppleScript

如何让 Safari 在当前窗口的新标签页中打开 URL?

这是Open URL in new Safari tab with AppleScript 的副本,但它的答案不再适用于当前版本的 Safari(5.1 和 10.6.8)。该选项卡已创建但为空:

tell front window of application "Safari"
make new tab with properties {URL:"http://www.stackoverflow.com"}
end tell

如果您创建一个新的“文档”而不是使用 URL,但这会打开一个窗口。

为了它的价值,我将此作为一个错误报告给了 Apple。但是解决方法会很棒。

【问题讨论】:

    标签: safari applescript


    【解决方案1】:

    我这里没有最新的 Safari,但这可能有用

    tell front window of application "Safari"
        set newTab to make new tab
        set the URL of newTab to "http://www.stackoverflow.com"
        set the current tab to newTab
    end tell
    

    【讨论】:

    • 确实如此。我怎么没想到呢?
    • @Tobias:好吧,您的原始代码应该可以工作,那么为什么想到这种复杂的方式? :)
    • 如果front window 不是浏览器窗口,这将不起作用。 (例如,如果 Safari 未打开、没有窗口或其他类型的窗口处于焦点位置。)
    • @Lri:不会,不会,但是使用number of windows 并添加 try...catch 或检查前窗口的属性来检查和处理是微不足道的
    猜你喜欢
    • 2022-11-18
    • 2018-07-01
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    相关资源
    最近更新 更多