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


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.


Incroyable, merci :) Maintenant, écrire des mails avec des pièces jointes dans vim est beaucoup plus amusant!
Remo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.