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.,
Réponses:
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 …
… Vous donnera au moins le contrôle du clavier.
la source