Hola, MacUsers (y compañeros de red que usan Windows o Linux).
Si alguna vez has compartido archivos o has trabajado en repositorios de código junto a usuarios de Mac, seguramente te has topado con unos archivos invisibles y francamente molestos llamados .DS_Store.
Estos archivos son inofensivos, pero llenan tus carpetas de basura innecesaria y a menudo causan problemas al sincronizar con servicios en la nube o al subir proyectos a un servidor.
En este artículo, te explicamos qué es .DS_Store y, lo más importante, cómo decirle a tu Mac que deje de crearlos en unidades de red y cómo eliminarlos de forma masiva.
🧐 ¿Qué es exactamente el archivo .DS_Store?
.DS_Store (Desktop Services Store) es un archivo creado automáticamente por el Finder de macOS en cada directorio al que accedes.
Su única función es guardar las preferencias de visualización de esa carpeta específica, como:
La posición de los iconos.
El fondo de la carpeta.
Cómo se ordenaron los archivos por última vez.
Son esenciales para la experiencia visual de Mac, pero completamente inútiles y visibles (a menudo) para otros sistemas operativos, lo que los convierte en una basura digital.
1. La Solución Permanente: Deja de crearlos en la Red
El problema más grande ocurre cuando estos archivos se crean en unidades de red compartidas (servidores, NAS, pendrives formateados para otros sistemas, etc.).
Puedes indicarle a tu Mac que, al acceder a estas unidades, no cree ni escriba el archivo .DS_Store. Lo haremos con un comando simple en la Terminal:
Paso 1: Abrir la Terminal
Abre la aplicación Terminal (la encuentras en
Aplicaciones > Utilidades).
Paso 2: Ejecutar el comando para Deshabilitar
Copia y pega este comando exactamente como está escrito:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
DSDontWriteNetworkStores: Esta es la clave que le dice al "servicio de escritorio" de Apple que no escriba estos archivos.-bool TRUE: Establece el valor de la clave en "Verdadero" (activado).
Paso 3: Reiniciar el Finder
Para que el cambio surta efecto inmediatamente, necesitamos reiniciar el Finder:
killall Finder
A partir de ahora, tu Mac ya no creará .DS_Store en unidades de red, servidores o pendrives compartidos. ¡Un dolor de cabeza menos!
↩️ Cómo revertir el cambio
Si alguna vez necesitas que tu Mac vuelva a crear estos archivos en la red, simplemente repite el Paso 2 cambiando el valor a FALSE:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE
2. La Solución de Limpieza: Eliminar todos los .DS_Store
El comando anterior evitará que se creen nuevos archivos en la red, pero no eliminará los que ya existen.
Si tienes miles de archivos .DS_Store distribuidos en una unidad de red o en una carpeta de tu proyecto, puedes eliminarlos de forma masiva usando find en la Terminal.
⚠️ ADVERTENCIA: Usa este comando con precaución y asegúrate de estar en la carpeta correcta, ya que elimina archivos sin preguntar.
Paso 1: Navega a la carpeta principal
Usa el comando cd para ir a la carpeta (o unidad de red) que deseas limpiar. Por ejemplo, si quieres limpiar tu carpeta de Descargas:
cd ~/Downloads
Paso 2: Ejecuta el comando de eliminación masiva
Utiliza el siguiente comando. Le dice al sistema que "busque todos los archivos llamados .DS_Store dentro de esta carpeta y sus subcarpetas, y luego los elimine (-delete)":
find . -name ".DS_Store" -delete
Presiona Enter. El proceso será silencioso, pero rápido. ¡Todos los .DS_Store habrán desaparecido de esa ubicación!
Conclusión: Con estos dos sencillos pasos en la Terminal, habrás domado al molesto .DS_Store y mantendrás tus repositorios de código y tus unidades de red limpios y ordenados. ¡Tu yo desarrollador te lo agradecerá!

No hay comentarios:
Publicar un comentario