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在继续向应用程序发送脚本命令之前赶上。