0 votos

Automator - Obtener el nombre de un archivo caído sin el tipo de archivo

Tengo una aplicación sencilla de automator que ejecuta un script de Python en el archivo que se deja caer en él. Sin embargo, necesito también extraer el nombre del archivo caído para que pueda utilizarlo para crear un nombre de directorio.

for f in "$@"
do
    set myFileName to name of (item f of $@)
    /usr/local/bin/python3 /Volumes/Scripts/script.py "$f"
    mkdir myFileName (without extension?)
done

1voto

Luc J. Bourhis Puntos 18

La primera línea de su script es Applescript mientras que debería ser shell (bash por defecto). La versión más tersa que se me ocurre:

for f in "$@"
do
    /usr/local/bin/python3 /Volumes/Scripts/script.py "$f"
    mkdir ${f%.*}
done

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