0 votos

La aplicación Automator debe ignorar todos los archivos que no sean EPS

He hecho una aplicación en la que suelto los archivos EPS y hace dos copias y las renombra y las transfiere a los recursos compartidos SMB.

Pero a veces, cuando tengo más de un archivo seleccionado en otras ventanas, Finder pasa varios archivos a Automator. Lo único que realmente necesito es que utilice los archivos EPS, ignorando los demás y pasando los archivos EPS a Automator para renombrarlos.

Paso variables a un applescript para las sentencias if. Mi primer intento:

on run {input, parameters}

    if (input as text) does not contain ".eps" then
        tell application "Auto 45" to quit
    else

    end if

    return input

end run

Entonces me di cuenta de que esto no hace nada con los archivos múltiples. Si encuentra .eps en cualquier parte de todos los archivos combinados en una sola variable, simplemente pasa todo tipo de archivos basura.

Intenté utilizar esta sentencia if en su lugar:

tell application finder
    if name extension of (input) is "eps" then
        #if (input as text) is equal to type "eps" then
        return input
    else
        nothing
    end if

end tell

Este código no funciona aunque se compila, y tampoco resuelve el problema de la comprobación de múltiples entradas. Estoy usando la versión Mavericks de Automator.

0voto

Satanicpuppy Puntos 4902

La solución a su problema es el Filtrar elementos del buscador acción.

Sólo tiene que añadirlo a su flujo de trabajo antes de su AppleScript Acción.

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