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谩!


