AppleScript:在当前空间中打开一个新窗口,而无需切换到另一个空间中的活动窗口


13

我想让一个应用程序在当前空间中打开一个新窗口,而不切换到已经打开窗口的空间,但是我想保持

切换到应用程序时,请切换到带有打开的窗口的应用程序空间

在设置系统首选项>任务控制

换句话说,我想告诉应用程序直接打开一个新窗口,而无需先告诉它activate

如何使用AppleScript执行此操作(如果可能)?

Answers:


18

某些应用程序在其Dock上下文菜单中具有打开新窗口的操作。

针对不同应用的其他选项:

tell application "TextEdit"
    make new document
    activate
end tell

tell application "Safari"
    make new document at end of documents with properties {URL:"http://g.co"}
    activate
end tell

tell application "Terminal"
    do script ""
    activate
end tell

tell application "System Events" to tell process "iTerm"
    click menu item "New Window" of menu "Shell" of menu bar 1
    set frontmost to true
end tell

tell application "Google Chrome"
    make new window
    activate
end tell

1
太棒了!您知道适用于Chrome和iTerm的类似产品吗?
2013年

1
太好了,非常感谢!顺便说一句,您是如何找到这些命令的?是否有易于访问的文档?
2013年

谢谢!只是对快速复制/粘贴(例如我自己)的注释:在创建新的Chrome窗口后激活,将新窗口(实际上是所有窗口)显示在最前面。-这里所有其他示例都包含某种形式的激活。
乔尔·梅隆

太棒了!我使用以下示例使用Alfred 3打开了iA Writer(大文本编辑器)的新窗口:“-打开新的iA Text Window告诉应用程序“ iA Writer”,使新文档激活结束通知”
ATSiem

太棒了 很酷的人
ruucm Ji
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.