Я хотел бы открыть диалоговое окно просмотра собственного файла из командной строки, сфокусировать его и затем получить полный путь к выбранному файлу.
Следующее работает хорошо, но диалог не сфокусирован и поэтому не может управляться с помощью клавиатуры:
osascript -l JavaScript -e "var app = Application.currentApplication();
app.includeStandardAdditions = true;
app.chooseFile().toString();"
Спасибо за любую помощь.,
Ответы:
У меня есть некоторый опыт работы с Karabiner-EventViewer, и я обнаружил, что ваше "currentApplication ()" не Terminal, как можно подумать, а фактически osascript.
Следовательно …
... по крайней мере, даст вам контроль клавиатуры.
источник