を介して JavaScript でアプリケーションを起動するにはどうすればよいですosascript
か?
インターネットで見つけることができるいくつかの例を試してみましたが、それらを動作させることができますが、自動化対象のアプリケーションがまだ開始されていない場合、次のエラーが発生します。
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
ですが、何か見落としていたようです。