Generazione e apertura di file con Automator

0

Sono nuovo di Automator. Quello che sto cercando di fare come primo esperimento è l'automazione del processo di decompilazione di un file di classe Java e immediatamente dopo l'apertura del file decompilato con il suo editor predefinito.

Dopo queste istruzioni I è riuscito a decompilare un file di classe Java usando questo script di shell:

~/bin/jad -lnc -o -d 'dirname $1' $1

Questo decomporrà la classe del file attualmente selezionata nel Finder. Lo strumento che utilizzo (jad) creerà nella stessa directory un file con lo stesso nome ma una diversa estensione. Ad esempio, se il file originale era "MyClass.class", il file generato sarà "MyClass.jad".

La mia domanda è: come può istruire l'Automator ad aprire il file jad generato con il suo editor predefinito dopo che questo è stato generato nella prima azione?

So che posso usare il comando open in una console per aprire un file con il suo editor predefinito, ma non so come passare il nome giusto da Automator.

    
posta Sergio 14.09.2012 - 21:06
fonte

1 risposta

2

Aggiungi open "${1%.*}".jad su una nuova riga alla fine dello script. Se vuoi aprirlo in un'applicazione specifica (non predefinita), cambialo in open -a "Some Application" "${1%.*}".jad

Il $1 è il primo argomento passato a uno script, che in questo caso è il percorso del file. il ${1%.*} toglie l'estensione (cioè /Users/you/MyClass.class diventa /Users/you/MyClass ), quindi viene aggiunto .jad , quindi ottieni il percorso completo del nuovo file.

    
risposta data 14.09.2012 - 21:39
fonte

Leggi altre domande sui tag