2010-09-09 8 views
7

Il problema che affronto è questo:Mac-Automator, come pipe l'output di uno script di shell per una casella di testo GUI

mi piacerebbe avere in un menu di scelta rapida (quando right-click su una cartella) un'azione da eseguire e visualizzare l'output all'utente, all'interno, diciamo, una finestra dell'area di testo con una barra di scorrimento verticale. Supponiamo che l'azione sia solo uno script di shell che esegue un comando "trova" all'interno della directory specificata, cercando un modello specificato.

Sono riuscito a implementarlo, fino a questo punto, utilizzando Automator. Quello che non posso fare è convogliare l'output in modo sincrono (ciò che si intende per "sincrono" è quello di far stampare l'output all'utente quando viene prodotto dal comando "trova", e non dopo che il comando è finito) in un GUI.

Ho passato qualche tempo a cercare su questo e sono giunto alla conclusione che XCode e Interface Builder devono essere messi in gioco? Sono sulla buona strada? C'è un modo semplice e diretto per riuscire in questo senza dover scavare in questo quadro?

La ringrazio molto,
Babis

+0

si potrebbe ottenere alcune risposte su questo se si include il linguaggio di programmazione come etichetta. "c"? Inoltre, il pacchetto expect ha un sottoprogramma chiamato 'unbuffer' che può aiutare con le cose di sychronize. In bocca al lupo! – shellter

risposta