为什么这个苹果脚本打开野生动物园是隐藏的?

时间:2013-04-28 15:19:52

标签: macos safari applescript

我正在制作更复杂的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会被隐藏打开。

2 个答案:

答案 0 :(得分:1)

运行脚本时,不会隐藏新窗口。

试试这个:

tell application "Safari" to make new document

答案 1 :(得分:1)

它也没有打开为我隐藏的Safari,但是如果在我将set frontmost to true添加到最后之前它尚未运行,则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