¿Cómo colocar un archivo en una aplicación GUI desde la línea de comandos?

5

Tengo una herramienta para normalizar archivos de audio WAV, pero solo funciona arrastrando y soltando el archivo ya sea en la GUI o en el icono de su base.

Por lo que sé, la aplicación no tiene ninguna opción para pasar desde la línea de comandos, por lo que me preguntaba si hay una manera de pasar el archivo desde una terminal para usarlo en un script de bash.

    
pregunta rraallvv 18.12.2012 - 07:39

2 respuestas

8

En general, esto equivale a arrastrar un archivo al icono de una aplicación:

open -a Your_WAV_Tool.app /path_to/your_file.wav

Puede usar la ruta completa a su aplicación si no está en un lugar esperado.

    
respondido por el Marshall Eubanks 10.01.2013 - 22:21
0

No puedo responder con certeza, pero suena como un no. A menos que la aplicación lea los argumentos de la línea de comandos, no puede pasar el archivo. Y no creo que no pueda activar eventos de la GUI sin una GUI.

La mejor solución que se me ocurre es usar algo como Automator para intentar simular el arrastrar y soltar. Pero un vistazo rápido a través de Automator no parece mostrar nada de simulación de eventos.

Entonces, la última opción es escribir su propio programa para, literalmente, arrastrar y soltar un archivo. A continuación, puede escribir una interfaz de línea de comandos para su programa. Esto se puede lograr con la clase Robot de Java.

    
respondido por el styfle 18.12.2012 - 07:49

Lea otras preguntas en las etiquetas