Esto es lo que necesito. Necesito una acción de carpeta que oculte los archivos de acuerdo con sus extensiones . ( no necesito una acción de carpeta que oculte las extensiones de los archivos visibles). Esta acción debe aplicarse a todos los archivos de la carpeta y a todos los archivos que se agreguen a la carpeta en el futuro.
Se solicitó asistencia para una tarea similar para aquí , pero eso se resolvió con una solución de carpetas inteligentes que no me funciona porque no puedo usar una carpeta inteligente en este contexto. Se solicitó otra tarea similar para aquí . En respuesta, el moderador bmike dijo que las piezas para esta acción de carpeta que he descrito se podrían recopilar de otros artículos en este sitio. No he podido hacerlo. Mi necesidad de esta acción de carpeta tampoco es exclusiva de LaTeX y, por lo tanto, las otras soluciones discutidas no serán de ninguna utilidad. Así que lo que busco no se ha resuelto en otro lado.
He intentado dos cosas. Inicialmente, intenté modelar lo que se mostraba aquí . Primero, creé un .app a través de Automator que ejecuta este script de shell:
find /Users/USER/FOLDER/* -iname *.EXTENSION -execdir chflags hidden {} \;
En segundo lugar, creé una secuencia de comandos que ejecuta 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
Según tengo entendido, esto ejecuta la aplicación Automator anterior cada vez que se agrega algo a la carpeta con la acción. Finalmente, agregué este script como una acción de carpeta a la carpeta que necesita exhibir el comportamiento en cuestión.
Pero esto no funcionó para mí. ¿Alguna idea de qué está mal?
También he intentado usar Hazel para simplemente ejecutar el script de shell en la carpeta. Esto funciona para ocultar el archivo cuando se agrega a la carpeta la primera vez que se agrega un archivo , pero cualquier archivo más tarde agregado no funciona. El error que se da es "Shellscript salió con un código de estado no exitoso: 1."