Otwórz i zogniskuj okno dialogowe przeglądania plików z wiersza poleceń

9

Chciałbym otworzyć okno dialogowe przeglądania plików natywnych z wiersza poleceń, skupić okno dialogowe, a następnie uzyskać pełną ścieżkę do wybranego pliku.

Poniższe działa dobrze, ale okno dialogowe nie jest skoncentrowane i dlatego nie można nim sterować za pomocą klawiatury:

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

Dzięki za wszelką pomoc.,

Remo
źródło
3
Interesujące pytanie!
nohillside

Odpowiedzi:

2

Mam trochę doświadczenia z Karabiner-EventViewer i odkryłem, że twoja „currentApplication ()” nie jest terminalem, jak mogłoby się wydawać, ale w rzeczywistości osascript.

W związku z tym …

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

… Da przynajmniej kontrolę nad klawiaturą.

clemsam lang
źródło
Niesamowite, dziękuję :) Teraz pisanie maili z załącznikami w vimie jest znacznie przyjemniejsze!
Remo,