当使用 JXA(用于自动化的 JavaScript)调用应用程序时,您可以通过包名称或标识符来引用应用程序,就像在 AppleScript 中一样:
tell application "TextEdit" to activate
tell application id "com.apple.TextEdit" to activate
相当于
Application('TextEdit').activate();
Application('com.apple.TextEdit').activate();
但在 AppleScript 中,也可以通过捆绑签名调用应用程序,这通常是版本不变的并且随着时间的推移是稳定的:
tell application id "ttxt" to activate
后一个调用的 JXA 等价物是什么?如何创建与版本无关的 JXA 脚本?