¿Cómo ocultar todas las extensiones de archivo en los subdirectorios de una carpeta determinada?

2

Sé que puedo abrir el diálogo de información de archivos (Obtener información) para varios archivos a la vez utilizando ⌘⌥I y ocultar / mostrar las extensiones de archivo. ¿Cómo logro esto para todos los archivos en un árbol de directorio (incluidos los archivos en subcarpetas)?

    
pregunta lejonet 16.12.2013 - 16:23

2 respuestas

2

Bien, encontré una solución utilizando Hazel :

Creé una regla basada en su publicación Cómo hacer que Hazel se vaya en subcarpetas :

  

Si (...) El tipo es la carpeta

     

Haz lo siguiente (...) ejecuta reglas en el contenido de la carpeta

La siguiente regla selecciona un determinado conjunto de archivos, por ejemplo,

  

Si (...) Tipo es pdf

     

Haga (...) Ejecutar script incrustado de AppleScript

El script es

tell application "Finder"
    set extension hidden of theFile to true
end tell

Definí más condiciones y más tipos de archivos diferentes, por lo que no funciona en todos como se solicita. Con un número limitado de archivos diferentes, esto no debería ser un problema.

    
respondido por el lejonet 16.12.2013 - 16:56
4

Puede hacer esto fácilmente en la Terminal con el comando SetFile :

Para ocultar las extensiones de archivo en un directorio y todos los subdirectorios:

cd <path to directory>

find . -name "*.*" -exec SetFile -a -E '{}' \; | echo "hiding extensions"

(puede cambiar el segundo * a un tipo de extensión particular si lo elige)

Para mostrar las extensiones de archivo en un directorio y todos los subdirectorios:

cd <path to directory>

find . -name "*.*" -exec SetFile -a -e '{}' \; | echo "showing extensions"
    
respondido por el l'L'l 16.12.2013 - 16:58

Lea otras preguntas en las etiquetas