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


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.


Incrível, obrigado :) Agora, escrever e-mails com anexos no vim é muito mais divertido!
Remo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.