我正在尝试编写一个AppleScript,它将在我当前的桌面空间上打开一个新的Safari窗口。这很容易。问题是我已经在另一个空间运行了一个Safari窗口,我不想切换到那个空间,或者让新窗口显示在该空间上。
有没有办法告诉AppleScript在当前空间打开新窗口,无论Safari可能处于哪个活动空间?
我有两个基本的AppleScript选项。第一个切换到Safari处于活动状态的空间,然后打开新窗口;
tell application "Safari" to activate
tell application "System Events"
tell process "Safari"
click menu item "New Window" of menu "File" of menu bar 1
end tell
end tell
第二个只是在Safari的当前空间上打开一个新窗口,而无需切换桌面。
tell application "Safari"
make new document
end tell
答案 0 :(得分:0)
难道你不能在命令后面输入activate命令打开一个新窗口吗?
tell application "Safari"
make new document
activate
end tell