Gostaria de abrir a caixa de diálogo de navegação de arquivo nativo na linha de comando, focar a caixa de diálogo e obter o caminho completo do arquivo selecionado.
O seguinte funciona bem, mas a caixa de diálogo não é focada e, portanto, não pode ser controlada pelo teclado:
osascript -l JavaScript -e "var app = Application.currentApplication();
app.includeStandardAdditions = true;
app.chooseFile().toString();"
Obrigado por qualquer ajuda.,
Respostas:
Eu tenho alguma experiência com o Karabiner-EventViewer e descobri que o seu "currentApplication ()" não é Terminal, como se poderia pensar, mas na verdade o JavaScript.
Portanto …
… Pelo menos lhe dará controle do teclado.
fonte