Buka dan fokuskan dialog penelusuran file dari baris perintah

9

Saya ingin membuka dialog penelusuran file asli dari baris perintah, memfokuskan dialog, dan kemudian mendapatkan path lengkap dari file yang dipilih.

Berikut ini berfungsi dengan baik, tetapi dialog tidak fokus dan karena itu tidak dapat dikontrol melalui keyboard:

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

Terima kasih atas bantuannya.,

Remo
sumber
3
Pertanyaan menarik!
nohillside

Jawaban:

2

Saya memiliki pengalaman Karabiner-EventViewer dan mengetahui bahwa "currentApplication ()" Anda bukan Terminal, seperti yang dipikirkan orang, tetapi sebenarnya osascript.

Oleh karena itu ...

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

... setidaknya akan memberi Anda kontrol keyboard.

clemsam lang
sumber
Luar biasa, terima kasih :) Sekarang menulis surat dengan lampiran di vim jauh lebih menyenangkan!
Remo