5 votos

Cómo soltar un archivo en una interfaz gráfica de usuario de la aplicación desde la línea de comandos?

Tengo una herramienta para normalizar los archivos de audio WAV, pero sólo funciona arrastrando y soltando el archivo en la interfaz gráfica de usuario o en su icono del dock.

Como yo sé que la aplicación no tiene ninguna opción para pasar desde la línea de comandos, así que me preguntaba si hay una manera de pasar el archivo desde un terminal con el fin de utilizar en un script de bash.

8voto

bkzland Puntos 706

Generalmente esto es equivalente a arrastrar un archivo a un icono de la aplicación:

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

Puede utilizar la ruta de acceso completa de la aplicación, si no es en un lugar previsto.

0voto

styfle Puntos 1227

No puedo responder con certeza, pero suena como un no. A menos que la aplicación lee los argumentos de línea de comandos, usted no puede pasar el archivo. Y no creo que usted no puede desencadenar eventos GUI sin una interfaz gráfica de usuario.

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

Así que 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 el programa. Esto puede lograrse con Java del Robot de la clase.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X