domingo, 9 de noviembre de 2025

El Comando Oculto: Muestra Archivos Invisibles en macOS Sin Usar el Finder

 

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:

Bash
defaults write com.apple.finder AppleShowAllFiles -bool true
ComponenteDescripción
defaults writeComando para escribir o modificar una preferencia de la aplicación.
com.apple.finderEs el dominio de la aplicación (el Bundle ID) que vamos a modificar: en este caso, el Finder.
AppleShowAllFilesEs la clave o el parámetro específico que controla la visibilidad de los archivos ocultos.
-bool trueEs 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:

Bash
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

Bash
defaults write com.apple.finder AppleShowAllFiles -bool false

2. Reinicia el Finder

Bash
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)

Bash
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:

Bash
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:

Bash
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

🎨 Dale estilo a tu Terminal: Guía de Zsh + Oh My Zsh + Powerlevel10k

Si pasas horas frente a la línea de comandos, ¿por qué no hacerla visualmente atractiva y funcional? La mayoría de los sistemas vienen con B...