4 votos

De cualquier manera para activar la Carpeta Acción al agregar archivo a cualquier subcarpeta?

He creado una Carpeta Acción de Automator y se aplica a una carpeta. Pero sólo se activa cuando se agrega un archivo a la root de la carpeta, no a una de sus subcarpetas.

Hay alguna forma de obtener la Carpeta de Acciones que se desencadenan cuando se producen cambios en las subcarpetas?

(Y, no, no quiero aplicar la Acción a cada subcarpeta; siempre están cambiando, por lo que necesito que sea dinámico.)

3voto

OGenius Puntos 31

Usted debe echar un vistazo a una increíble app llamada Hazel, de Noodlesoft que va a provocar incluso AppleScripts para las carpetas.

2voto

Boro Puntos 496

Sin la escritura de un verdadero Objetivo-C de la aplicación, esto es bastante difícil de hacer bien.

Escribí algo que usted puede ser capaz de utilizar un tiempo atrás. Acaba de poner en Github aquí. Es un script en Ruby que usted debería ser capaz de usar siempre y cuando usted se siente cómodo en un intérprete y editor de texto. No Ruby conocimientos requeridos.

Es un poco tonto, en el sentido de que sólo se ejecuta un comando de la shell cuando se detecta un cambio en la carpeta vigilada (o subcarpetas). Se puede utilizar para llamar a un Applescript, aunque. Debe haber alguna manera de hacer lo mismo para los flujos de trabajo de Automator.

Sin embargo, si usted depende de la entrada de la carpeta de la acción (es decir, los archivos/carpetas que desencadena la acción), esto no funciona.

Probablemente se podría modificar el script de Ruby para coger el camino de los archivos/carpetas que activa el evento, y, a continuación, pasar a un Applescript o acción de Automator, pero yo no necesito nada de ese complejo, por lo que sólo he hackeado este juntos.

La buena suerte.

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