Todos los usuarios avanzados de Mac sabemos que el Finder ofrece un atajo (Cmd + Shift + .) para mostrar archivos y carpetas ocultas. Sin embargo, este método es global, requiere una interfaz gráfica y no siempre es la solución ideal para automatizar tareas o trabajar directamente en la Terminal.
Este artículo te enseñará el comando oculto que puedes usar en cualquier momento en tu Terminal para controlar la visibilidad de archivos del sistema (como .DS_Store, .bash_profile, o la carpeta ~/Library) sin tocar el Finder. Este es el verdadero truco de nivel Jedi que todo desarrollador, sysadmin o usuario Pro debe dominar.
📝 El Corazón del Truco: defaults write
El secreto reside en manipular un valor específico dentro de los archivos de preferencias del sistema (los archivos .plist) que gestionan el comportamiento de tu Mac. Para modificar estas preferencias desde la Terminal, usamos el comando defaults write.
El Comando Maestro
Para forzar al Finder a mostrar siempre los archivos invisibles, utiliza exactamente este comando. Presta atención al dominio, la clave y el valor:
defaults write com.apple.finder AppleShowAllFiles -bool true
| Componente | Descripción |
defaults write | Comando para escribir o modificar una preferencia de la aplicación. |
com.apple.finder | Es el dominio de la aplicación (el Bundle ID) que vamos a modificar: en este caso, el Finder. |
AppleShowAllFiles | Es la clave o el parámetro específico que controla la visibilidad de los archivos ocultos. |
-bool true | Es el valor. Indica que queremos establecer la clave como booleana "verdadera" (mostrar los archivos). |
🔄 El Paso Crucial: Reiniciar el Finder
El Finder lee su archivo de preferencias solo al iniciarse. Por lo tanto, para que los cambios surtan efecto de inmediato, debes forzar su reinicio.
Después de ejecutar el comando maestro, ejecuta este comando:
killall Finder
Una vez reiniciado, verás instantáneamente todos los archivos y carpetas del sistema con un tono semi-transparente, incluso si no tienes abierta la ventana del Finder.
⚙️ Cómo Revertir el Cambio (¡Ocultar de Nuevo!)
Cuando termines tu tarea avanzada y quieras que tu escritorio vuelva a estar limpio y ordenado, simplemente revierte el proceso. Cambia el valor true por false en el comando maestro y reinicia el Finder:
1. El Comando de Reversión
defaults write com.apple.finder AppleShowAllFiles -bool false
2. Reinicia el Finder
killall Finder
El Finder volverá a su estado normal, ocultando todos los archivos con el prefijo . (punto).
🚀 Crea tu Propio "Toggle" con un Alias
Para un verdadero control Pro, no querrás escribir el comando completo cada vez. Usa un alias en tu archivo de configuración de shell (.zshrc o .bash_profile) para crear un "interruptor" instantáneo.
1. Abre tu archivo de configuración (ejemplo: Zsh)
nano ~/.zshrc
2. Añade este alias
Pega esta línea al final del archivo. Este alias te permitirá usar el comando simple showfiles para activar y hidefiles para desactivar:
alias showfiles="defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder"
alias hidefiles="defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder"
3. Guarda y Recarga
Guarda el archivo (Ctrl + O, Enter, Ctrl + X en nano) y recarga la configuración de tu Terminal:
source ~/.zshrc
¡Ahora puedes alternar la visibilidad de los archivos invisibles con solo escribir showfiles o hidefiles!
✅ Conclusión: Por Qué Es Mejor que el Atajo de Teclado
El comando defaults write ofrece un control persistente sobre la visibilidad de los archivos invisibles que el atajo de teclado (Cmd + Shift + .) no ofrece.
Permanencia: El atajo de teclado es temporal; el comando modifica una configuración permanente hasta que lo reviertes.
Automatización: Es esencial para incluir en scripts que necesitan manipular archivos de sistema (
~/Library, etc.).Entorno Remoto: Permite controlar el Finder en sesiones remotas de SSH donde no tienes acceso al entorno gráfico.
Domina este comando, y habrás desbloqueado una herramienta fundamental para la administración avanzada de macOS.

No hay comentarios:
Publicar un comentario