Tengo con 'Folder Action' que ejecuta automáticamente un script de Photoshop en cada archivo que se añade a la carpeta.
La acción de la carpeta tiene dos pasos:
-
Abra este archivo con Adobe Photoshop CC
-
Ejecute 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 sólo se añade un elemento a la carpeta a la vez, pero si se añaden varios elementos, la acción de carpeta se dispara en cada uno de los nuevos archivos casi instantáneamente por lo que todos se abren en Photoshop, pero la acción de Photoshop sólo 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é añadir una pausa después del AppleScript con la esperanza de que Automator pensara que la acción de la carpeta se realizaba después de que el AppleScript se disparara sin esperar a que terminara, pero incluso con la pausa la acción de la carpeta se activaba para todos los archivos nuevos al mismo tiempo.
¿Existe una forma de asegurar que mi acción de carpeta sólo se ejecute en un archivo a la vez y espere a que el AppleScript se ejecute antes de pasar al siguiente archivo?
1 votos
Subir un voto y aceptar una respuesta es una forma educada de mostrar tu agradecimiento por todo el esfuerzo que ha hecho el autor para darte la respuesta correcta. Si la respuesta es la que buscabas, acéptala; si no, explica por qué.