0 votos

Generación y apertura de archivos con Automator

Soy nuevo en Automator. Lo que estoy tratando de hacer como primer experimento es automatizar el proceso de descompilar un archivo de clase Java e inmediatamente después abrir el archivo descompilado con su editor por defecto.

Tras estas instrucciones He conseguido descompilar un archivo de clase Java utilizando este shell script:

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

Esto descompilará la clase de archivo actualmente seleccionada en el buscador. La herramienta que utilizo (jad) creará en el mismo directorio un archivo con el mismo nombre pero con una extensión diferente. Por ejemplo, si el archivo original era "MiClase.class", entonces el archivo generado será "MiClase.jad".

Mi pregunta es, ¿cómo se puede instruir al Automator para que abra el archivo jad generado con su editor por defecto después de que este sea generado en la primera acción?

Sé que puedo usar el open en una consola para abrir un archivo con su editor por defecto, pero no sé cómo pasarle el nombre correcto desde Automator.

2voto

Ged Byrne Puntos 481

*Añadir `open "${1%.}".jaden una nueva línea al final del script.** Si quieres abrirlo en una aplicación específica (no la predeterminada), cámbialo poropen -a "Some Application" "${1%.*}".jad`

El $1 es el primer argumento que se pasa a un script, que en este caso es la ruta del archivo. el ${1%.*} despoja la extensión (es decir /Users/you/MyClass.class se convierte en /Users/you/MyClass ), y luego .jad se añade, por lo que se obtiene la ruta completa del nuevo archivo.

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