从 JavaScript for Automation (JXA) 脚本启动 Mac 应用程序



AppleScript 启动 Mac 应用程序的方式是:

tell application "iTunes"
  activate
end tell

JavaScript for Automation (JXA( 中的等效项是什么?

通过 Mac 的 JavaScript for Automation 启动应用程序是这样的:

var itunes = Application('iTunes');
itunes.activate();

Application调用在/Applications目录中查找。那里的任何应用程序都可以按名称调用。

.activate()调用将启动应用并使其成为前窗口。如果它已在运行,则只需将应用程序移动到前窗口。

UI 切换似乎可能需要一点时间。使用类似以下内容:

delay(0.3);

以创建短暂的暂停(在本例中为十分之三秒(,让 UI 在继续向应用发送脚本命令之前赶上进度。

最新更新