Ich möchte das Dialogfeld zum Durchsuchen nativer Dateien über die Befehlszeile öffnen, den Fokus auf das Dialogfeld legen und dann den vollständigen Pfad der ausgewählten Datei abrufen.
Das Folgende funktioniert gut, aber der Dialog ist nicht fokussiert und kann daher nicht über die Tastatur gesteuert werden:
osascript -l JavaScript -e "var app = Application.currentApplication();
app.includeStandardAdditions = true;
app.chooseFile().toString();"
Vielen Dank für jede Hilfe.,
Antworten:
Ich habe einige Erfahrungen mit Karabiner-EventViewer gesammelt und festgestellt, dass Ihre "currentApplication ()" nicht Terminal ist, wie man denkt, sondern tatsächlich Javascript.
Deshalb …
… Gibt dir zumindest die Kontrolle über die Tastatur.
quelle