Ouvrir et concentrer la boîte de dialogue de navigation dans les fichiers depuis la ligne de commande

9

Je voudrais ouvrir la boîte de dialogue de navigation de fichier natif à partir de la ligne de commande, concentrer la boîte de dialogue, puis obtenir le chemin complet du fichier sélectionné.

Ce qui suit fonctionne bien, mais la boîte de dialogue n'est pas ciblée et ne peut donc pas être contrôlée via le clavier:

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

Merci pour toute aide.,

Remo
la source
3
Question interessante!
nohillside

Réponses:

2

J'ai une certaine expérience Karabiner-EventViewer et j'ai découvert que votre "currentApplication ()" n'est pas Terminal, comme on pourrait le penser, mais en fait osascript.

Par conséquent …

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

… Vous donnera au moins le contrôle du clavier.

clemsam lang
la source
Incroyable, merci :) Maintenant, écrire des mails avec des pièces jointes dans vim est beaucoup plus amusant!
Remo