0

我正在构建一个更复杂的applescript,但我想先让基础工作。

tell application "Safari"
activate
end tell

tell application "System Events"
    tell process "Safari"
        tell menu bar 1
            tell menu bar item "File"
                tell menu "File"
                    click menu item "New Window"
                end tell
            end tell
        end tell
    end tell
end tell

我似乎无法弄清楚的问题是为什么当我运行它时,safari 以隐藏方式打开。

4

2 回答 2

1

当我运行你的脚本时,新窗口没有隐藏。

尝试这个:

tell application "Safari" to make new document
于 2013-04-28T15:58:53.407 回答
1

set frontmost to true它也没有为我打开隐藏的 Safari,但是如果 Safari 在我添加到最后之前它还没有运行,它就会在其他应用程序后面打开。

activate application "Safari"
tell application "System Events" to tell process "Safari"
    click menu item "New Window" of menu 1 of menu bar item 3 of menu bar 1
    set frontmost to true
end tell

您也可以尝试使用reopen. 如果没有可见窗口,或者仅显示首选项窗口,或者如果所有默认窗口都已最小化,则它会打开一个新的默认窗口。

tell application "Safari"
    activate
    reopen
end tell
于 2013-04-29T02:26:54.887 回答