При использовании Application.currentApplication()
в сценарии OSA выдается следующее предупреждение при запуске из командной строки:
warning: failed to get scripting definition from /usr/bin/osascript; it may not be scriptable.
Почему это происходит и что с этим можно сделать?
Пример
приложение.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