Applescript - 在不同桌面上打开应用程序 "Spaces"

Applescript - Opening apps on different Desktops "Spaces"

我是 applescript 的新手,但想知道是否可以使用 applescript 在不同的桌面上打开应用程序 "spaces"。我找到了如何启动应用程序,但不知道如何将它们分配到不同的桌面。基本上我想打开; Outlook - 桌面 1 Skype - 桌面 1 Safari - 桌面版 2 Onenote - 桌面版 3

感谢您的帮助,我真的很感激。

最后的系统版本不包含 space 的任何脚本。您现在唯一可以做的就是在系统偏好设置中分配快捷键以切换到 space,完成后,启动您想要的应用程序。

要在 Applescript 中模拟操作键,请使用系统事件 "keystroke" 指令。

简单:在您的 "chosen" space 中一个接一个地启动这些应用程序,单击并按住 Dock 的图标,将光标移动到 "Options"(下方),select 这个(三个)选项之一:

– 当前桌面(或:此桌面或类似桌面)

… 从现在开始将始终在 space.

中打开此应用程序

AppleScript 中没有编程方式指示您的 Mac 切换 spaces/workspaces 甚至 return 当前桌面的标识(编号)。
但是,如果系统偏好设置中的相关选项 Mission Control 已设置,则可能会发生切换。

(间接地,将桌面 "picture" 与用户定义的列表进行比较使脚本能够获取其 "number"。)