Come rilasciare un file su un'app della GUI dalla riga di comando?

5

Ho uno strumento per normalizzare i file audio WAV, ma funziona solo trascinando e rilasciando il file sulla GUI o sull'icona del suo dock.

Per quanto ne so l'app non ha alcuna opzione per passare dalla riga di comando, quindi mi chiedevo se c'è un modo per passare il file da un terminale per usarlo in uno script bash.

    
posta rraallvv 18.12.2012 - 07:39
fonte

2 risposte

8

Generalmente questo è equivalente al trascinamento di un file sull'icona di un'app:

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

Puoi utilizzare il percorso completo della tua app se non si trova in un luogo previsto.

    
risposta data 10.01.2013 - 22:21
fonte
0

Non posso rispondere per certo, ma suona come un no. A meno che l'app non legga gli argomenti della riga di comando, non puoi passarlo al file. E non penso che non sia possibile attivare eventi GUI senza una GUI.

La soluzione migliore che posso immaginare è usare qualcosa come Automator per provare a simulare il drag and drop. Ma una rapida panoramica di Automator non sembra mostrare alcuna simulazione di eventi.

Quindi l'ultima opzione è scrivere il tuo programma per trascinare letteralmente un file. Puoi quindi scrivere un'interfaccia a riga di comando per il tuo programma. Questo può essere ottenuto con la classe Robot di Java

di Java.

    
risposta data 18.12.2012 - 07:49
fonte

Leggi altre domande sui tag