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

问题描述 投票:1回答:1

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

tell application "iTunes"
  activate
end tell

什么是JavaScript for Automation (JXA)的等价物?

javascript macos automator jxa
1个回答
2
投票

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

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

Application调用查看/Applications目录。可以通过名称调用任何应用程序。

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

看来UI切换可能需要一点时间。使用类似的东西:

delay(0.3);

创建一个短暂的暂停(在这种情况下为十分之三秒),让UI在继续向应用程序发送脚本命令之前赶上。

© www.soinside.com 2019 - 2024. All rights reserved.