如何使用AppleScript在当前激活的桌面上打开新应用程序?

时间:2019-04-05 19:20:48

标签: applescript

当我按下快捷键时,我想打开一个新的Google chrome窗口。

我有一个与MacBook连接的LCD,这意味着2个屏幕。 MacBook具有Desktop 1 Desktop 2,LCD具有Desktop 3 Desktop 4。

tell application "/Applications/Google Chrome.app"
    make new window
    open location "https://www.google.com/"
    activate
end tell

使用Automator将其另存为Quick Action,然后在键盘设置中设置快捷键。

它在LCD台式机上运行良好,但在MacBook台式机上无法打开Chrome。

我尝试将台式机1设为焦点并按快捷键,它只能在LCD上的当前台式机(3或4)中打开新的Chrome,而在MacBook上则无法打开。

1 个答案:

答案 0 :(得分:0)

此AppleScript代码适用于使用最新版本的macOS Mojave的我。

tell application "Google Chrome"
    activate
    set newWindow to (make new window)
    repeat while loading of active tab of newWindow 
        delay 0.1
    end repeat
    set URL of active tab of newWindow to "https://www.google.com/"
end tell

在连接两个显示器的情况下,并假设您在“系统偏好设置”中进行了正确的设置(如下图所示),您应该能够右键点击扩展坞和选项菜单中的Google Chrome图标。 。您可以选择要显示Google Chrome的显示器和桌面。

enter image description here

enter image description here