0 votos

El desencadenamiento de la Carpeta de la acción con el tamaño de verificación

Estoy tratando de configurar una carpeta acción que solo se activa cuando un archivo es menor que un cierto tamaño. Con mi limitado entendimiento no he sido capaz de encontrar una manera para hacer esto. Alguien puede ayudar?

Aquí un resumen de mi problema y mi enfoque actual: me estoy haciendo un render 3D en Blender a través de la línea de comandos en la Terminal, pero tener un error persistente. Licuadora procesa cada fotograma de la imagen, pero después de 3 o 4 frames de animación de representación, la GPU bombas y todos los marcos posteriores de procesamiento de color negro con un tamaño de 28kB.

Mi método de fuerza bruta para remediar esto así que puede representar desatendida:

  1. Blender es no sobrescribir los archivos existentes como se crea un nuevo marco de renders
  2. Automator Carpeta Acción cada vez que un nuevo marco se guarda:

    en ejecutar {entrada, parámetros}

    -- ignoring application responses
    tell application "Keyboard Maestro Engine"
        do script "BA8776AB-5030-4753-85FB-0032D396B9B1"
        -- or: do script "renderhack"
    end tell
    -- end ignoring
    
    return input
    

    final de ejecución

  3. Esto desencadena un Teclado Maestro macro que hace lo siguiente:

3a. Activa La Ventana De Terminal

3b. Tipos de Ctrl-C de pulsación de teclas para matar Licuadora proceso (que ya ha empezado la representación cuadro siguiente)

3c. Ejecuta una secuencia de comandos de shell para eliminar cualquier archivos pequeños, es decir, find-name "*.png" -tamaño -1M-eliminar (esto no es necesario por ahora, pero sería si yo pudiera resolver mi problema)

3d. Se Reactiva La Ventana De Terminal

3e. Tipos tecla de flecha hacia Arriba, Volver a relanzar la licuadora en el Terminal.

Así que esto funciona, pero me gustaría encontrar una solución más elegante, que iba a ahorrar un par de segundos más en cada fotograma. Si la carpeta acción podría trabajar de forma condicional, de alguna manera, a sólo provocan el siguiente script, macro o si el archivo más reciente es de un tamaño determinado.

Espero que esto tiene sentido. Lamentablemente solo el movimiento de pequeños archivos de la carpeta no funciona, ya que Blender mantener la representación marcos de color negro. Necesito para activar los pasos anteriores (o algo parecido, que también incluye la matanza de la Batidora) cuando un pequeño archivo que aparece en la carpeta.

2voto

klanomath Puntos 19587

Usted puede utilizar Automator para crear una carpeta acción que los filtros del Buscador de artículos como este:

Elija la Carpeta "Acción" en la pantalla de inicio de Automator y crear un flujo de trabajo similar a este:

FolderAction

Guarde. La carpeta de la acción va a mover todos los archivos de menos de 100 KB recibido en la carpeta de "ordenar" a la carpeta del Escritorio.

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