Mover automáticamente los archivos creados en la carpeta

2

Tengo un proyecto que heredé de un ex empleado al que le falta la fuente, por lo que estoy intentando depurar los archivos temporales que crea en un directorio. El problema es que crea y elimina algunos de estos archivos tan rápidamente que no puedo moverlos a otra carpeta.

He intentado que AppleScript o Automator mueva automáticamente los archivos, sin embargo, no parece funcionar con los archivos creados por la aplicación, pero sí funciona si muevo los archivos al directorio en el Finder.

También probé un script de shell en bucle que hace un mv *, pero tampoco captura todos los archivos.

¿Hay alguna otra manera de mover automáticamente los archivos a otro directorio antes de que se eliminen, o evitar que los archivos se eliminen en primer lugar?

    
pregunta s1rc 21.03.2015 - 16:34

2 respuestas

2

Intente usar una función de OS X llamada "Acciones de carpeta".

Haga clic con el botón derecho en cualquier carpeta y seleccione "Configuración de acciones de carpeta".

Le dará una lista completa de opciones. Estas opciones vienen con el sistema operativo. Si desea modificar un script, puede hacer doble clic en él y hacer un duplicado. Puedes editar tu script para hacer lo que quieras. Por ejemplo, podría codificar el script para que una vez que se haya agregado un elemento a la carpeta, se escuche un sonido o se me envíe un correo electrónico. Es bastante útil.

Una vez que haya codificado su script, debe moverlo a la ruta correcta. Vaya al Finder y seleccione "Ir", luego presione "Ir a la carpeta". Escriba en esta ruta: /Library/Scripts/Folder Action Scripts/ . Arrastra y suelta tu script a esa carpeta. Es posible que se le solicite una contraseña.

A continuación, vaya a la carpeta a la que desea aplicar el script. Haga clic derecho y su nuevo script debe ser listado. Selecciónalo y pulsa Attach .

¡Ahí tienes!

Espero que esto ayude.

Más información sobre acciones de carpeta aquí

    
respondido por el Ryan 21.03.2015 - 17:13
2

Tengo la sensación de que lo que intentes no registrará los archivos antes de que la aplicación pueda eliminarlos si dices que ya es demasiado rápido.

Pero puede consultar launchAgents / Daemons

  

launchAgents/Daemons

     

Muchos tipos de tareas que no requieren la interacción del usuario son las más   efectivamente manejado por un proceso que se ejecuta en segundo plano. Usted puede   usar un demonio o servicio para:

     
  • Proporcione funcionalidad de servidor, como páginas web de servicio.
  •   
  • Coordinar el acceso a un recurso compartido, como una base de datos.
  •   
  • Realice el trabajo para una aplicación de primer plano, como el acceso al sistema de archivos.
  •   

Apple proporciona una guía completa aquí

Debes poder crear uno y ver la carpeta con él. El agente de inicio puede ejecutar comandos y scripts que agregue a sus argumentos de programa.

    
respondido por el markhunte 21.03.2015 - 18:14

Lea otras preguntas en las etiquetas