Esto es lo que necesito. Necesito una carpeta acción que oculta los archivos de acuerdo a sus extensiones. (Yo no se necesita una carpeta acción que oculta las extensiones de archivos visibles.) Esta acción debe aplicar a todos los archivos en la carpeta y todos los archivos que se agregan a la carpeta en el futuro.
Ayuda para una tarea similar se preguntó por aquí, pero que se resolvió con una carpetas inteligentes solución que no funciona para mí, porque no puedo utilizar una carpeta inteligente en este contexto. Otra tarea similar se preguntó por aquí. En respuesta, el moderador bmike dijo que las piezas de esta carpeta acción que he descrito puede estar compuesto de otros artículos en este sitio. He sido incapaz de hacerlo. Mi necesidad de esta carpeta en la acción también no es único de Látex y así las otras soluciones discutido allí no será de ninguna utilidad. Así que lo que estoy buscando no ha sido resuelto en otros lugares.
He intentado dos cosas. Al principio, traté de modelo de lo que se muestra aquí. En primer lugar, he creado un .aplicación a través de Automator que se ejecuta este script de shell:
find /Users/USER/FOLDER/* -iname *.EXTENSION -execdir chflags hidden {} \;
Segundo, he creado un script que ejecute los siguientes comandos:
on adding folder items to this_folder after receiving added_items tell application "Mac OS X:Users:USER:Library:Workflows:Applications:Folder Actions:FIRSTSTEP.app" open added_items end tell end adding folder items to
Como yo lo entiendo, este se ejecuta el anterior Automator de la aplicación cada vez que algo se agregan a la carpeta con la acción. Por último, he añadido esta secuencia de comandos como una carpeta de la acción a la carpeta que debe exhibir el comportamiento en cuestión.
Pero esto no funciona para mí. Alguna idea de lo que va mal?
También he intentado usar Hazel simplemente ejecutar la secuencia de comandos de shell en la carpeta. Esto funciona para ocultar el archivo cuando se agrega a la carpeta que es la primera vez que un archivo es añadido, pero ninguna más tarde archivo no funciona. El error que se le da es "Shellscript terminó con el no-éxito de código de estado: 1."