Abrir e focar a caixa de diálogo de navegação de arquivos na linha de comando

9

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

Remo
fonte
3
Pergunta interessante!
nohillside

Respostas:

2

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 …

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

… Pelo menos lhe dará controle do teclado.

clemsam lang
fonte
Incrível, obrigado :) Agora, escrever e-mails com anexos no vim é muito mais divertido!
Remo