Відкрийте та фокусуйте діалогове вікно перегляду файлів із командного рядка


9

Я хотів би відкрити діалогове вікно перегляду рідного файлу з командного рядка, сфокусувати діалогове вікно та отримати повний шлях до вибраного файлу.

Далі працює добре, але діалогове вікно не зосереджене, тому не можна керувати за допомогою клавіатури:

osascript -l JavaScript -e "var app = Application.currentApplication();
    app.includeStandardAdditions = true;
    app.chooseFile().toString();"

Дякуємо за будь-яку допомогу.,


3
Цікаве запитання!
nohillside

Відповіді:


2

Я маю певний досвід Karabiner-EventViewer і дізнався, що ваше "currentApplication ()" - це не термінал, як можна було б подумати, а насправді osascript.

Тому…

osascript -l JavaScript -e "var app = Application(\"Terminal\");
    app.includeStandardAdditions = true;
    app.chooseFile().toString();"

… Принаймні дасть вам керування клавіатурою.


Дивно, дякую :) Зараз писати листи з вкладеннями у vim - це набагато веселіше!
Ремо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.