OSA スクリプトで使用Application.currentApplication()
する場合、コマンド ラインから実行すると、次の警告が発行されます。
warning: failed to get scripting definition from /usr/bin/osascript; it may not be scriptable.
なぜこれが起こっているのか、それに対して何ができるのか?
例
app.js:
#!/usr/bin/env osascript -l JavaScript
var app = Application.currentApplication();
app.includeStandardAdditions = true;
console.log('Hello, I’m ' + app.pathTo(this));
シェル出力:
❯❯❯ ./app.js
2015-03-01 12:39:29.611 app.js[65539:6266286] warning: failed to get scripting definition from /usr/bin/osascript; it may not be scriptable.
Hello, I’m /Users/aaron/Desktop/app.js