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.,


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ą.


Niesamowite, dziękuję :) Teraz pisanie maili z załącznikami w vimie jest znacznie przyjemniejsze!
Remo,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.