Automator sceglie la cartella finder ed esegue script di shell

2

Ho un semplice script di shell che vorrei incorporare in un flusso di lavoro di un automatore. Devo solo fare doppio clic sull'applicazione, selezionare una cartella finder ed eseguire il comando. Al momento è in esecuzione nella mia directory utente predefinita. Ho trovato come fare questo come servizio, ma mi piacerebbe che funzionasse come un'applicazione. Come posso correre nella cartella scelta? Opzionalmente anche un trascinamento nell'applicazione sarebbe bello.

    
posta Corey Riggle 01.03.2011 - 21:55
fonte

2 risposte

5

Puoi semplicemente passare la cartella selezionata allo script della shell selezionando "come argomento" dal menu a discesa "pass input:" e aggiungendo "$@" nel punto dello script in cui desideri che il percorso della cartella sia Usato.

Per usare il drag & drop, basta rimuovere l'azione "ask for finder items" e lasciare che lo "script della shell di esecuzione" riceva l'input da "l'applicazione può ricevere file e cartelle come input".

    
risposta data 01.03.2011 - 22:22
fonte
-1

Il modo in cui lo faccio è definire il percorso di una variabile, quindi aprire il flusso di lavoro in un editor di testo, cercare la variabile, copiare la stringa, quindi usare $ (string) ovunque nel flusso di lavoro (inclusi gli script di shell ).

    
risposta data 07.05.2011 - 06:06
fonte

Leggi altre domande sui tag