如何在 JavaScript 中通过 启动应用程序osascript
?
我一直在玩一些示例,这些示例可以在 Internet 上找到并且我可以让它们工作,但是如果尚未启动以自动化为目标的应用程序,我会收到以下错误:
2015-04-02 10:43:34.749 js.sh[3434:57612] warning: failed to get scripting definition from /Applications/Safari.app; it may not be scriptable.
如果 Safari 已经打开,下面的例子就像一个魅力。
#!/usr/bin/osascript -l JavaScript
var Safari = new Application("/Applications/Safari.app");
Safari.activate;
window = Safari.windows[0];
tab = Safari.Tab({url:"http://www.dr.dk"});
window.tabs.push(tab);
window.currentTab = tab;
我以为activate
方法是唯一的,但似乎我忽略了一些东西。