Tengo una 'Acción de carpeta' que ejecuta automáticamente un script de Photoshop en cada archivo que se agrega a la carpeta.
La acción de carpeta tiene dos pasos:
-
Abra este archivo con Adobe Photoshop CC
-
Ejecuta el siguiente AppleScript:
on run {input, parameters} tell application "Adobe Photoshop CC" do action "frame for print" from "Zak's actions" end tell return input end run
Esta acción de carpeta funciona bien cuando solo se agrega un elemento a la carpeta a la vez, pero si se agregan múltiples elementos, la acción de carpeta se activa en cada uno de los nuevos archivos casi instantáneamente para que todos se abran en Photoshop, pero la acción de Photoshop solo se ejecuta en el archivo abierto más recientemente. (Supongo que esto se debe a que cada vez que se inicia la acción de Photoshop se detiene la ejecución de la instancia anterior)
Intenté agregar una pausa después del AppleScript con la esperanza de que Automator pensara que la acción de la carpeta se realizó después de que se disparó el AppleScript sin esperar a que terminara, pero incluso con la pausa se activó la acción de la carpeta para todos los archivos nuevos en mismo tiempo.
¿Hay alguna manera de asegurar que la acción de mi carpeta solo se ejecute en un archivo a la vez y espere a que se ejecute AppleScript antes de pasar al siguiente archivo?