macOS crea un archivo .DS_Store en cada carpeta que ve en Finder. Este archivo almacena metadatos sobre el contenido de esa carpeta, así como las personalizaciones del usuario para cosas como el tipo de vista y el tamaño del icono.
Estos archivos .DS_Store están ocultos para usted en macOS, por lo que no saturarán las vistas de su carpeta. Pero en entornos de sistemas operativos mixtos, los archivos .DS_Store pueden convertirse en un problema. Esto se debe a que su Mac crea estos archivos incluso para ubicaciones de red compartidas. Entonces, si está compartiendo un NAS en su oficina con personas que usan PC con Windows, es posible que de repente vean un montón de archivos .DS_Store llenando los directorios compartidos (al menos, dependiendo de cómo los usuarios de Windows tengan configuradas sus preferencias de visualización en el Explorador de archivos) .
Un archivo .DS_Store de Mac visible en Windows.
Puede eliminar manualmente los archivos .DS_Store sin perder ningún dato. El único problema es que la próxima vez que navegue a una carpeta compartida después de eliminar su archivo .DS_Store, Finder volverá al diseño predeterminado y no recordará ningún tipo de vista personalizada o tamaño de fuente que haya configurado. Sin embargo, este enfoque requiere que elimine manualmente estos archivos cada vez que aparecen (y macOS creará un nuevo archivo de reemplazo cada vez que regrese al directorio compartido). En su lugar, puede configurar macOS para que no cree archivos .DS_Store en recursos compartidos de red en primer lugar.Dejar de crear archivos .DS_Store
Para configurar su Mac para que no cree archivos .DS_Store en unidades de red compartidas, inicie sesión en macOS, inicie la Terminal e ingrese el siguiente comando:
los valores predeterminados escriben com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
Una vez que haya ejecutado el comando, guarde cualquier trabajo abierto y cierre la sesión de su cuenta de usuario de macOS. Cuando vuelva a iniciar sesión, vuelva a conectarse a sus unidades de red compartidas. Los archivos .DS_Store existentes aún pueden estar presentes y deberán eliminarse manualmente, pero su Mac no creará ningún archivo .DS_Store nuevo a medida que navega por los directorios compartidos en el futuro.
.DS_Store Tidbits
Como se mencionó anteriormente, el beneficio de evitar que su Mac cree archivos .DS_Store es evitar crear desorden en las unidades que se comparten entre los usuarios de Mac y Windows. Pero dado que macOS oculta estos archivos de forma predeterminada (e incluso Windows se puede configurar para ocultarlos), solo querrá evitar su creación si sabe que los usuarios de Windows pueden encontrarlos. En un entorno de red puramente basado en Mac, no hay necesidad de ocultar archivos .DS_Store, y al hacerlo evitará que pueda configurar las preferencias de visualización de carpetas que persisten entre sesiones.
Pero hay otra razón para considerar este proceso: la velocidad. Dependiendo de la velocidad de su red, la velocidad de su almacenamiento compartido y la cantidad de archivos y directorios que se comparten, el uso de archivos .DS_Store en realidad puede ralentizar las cosas mientras navega por la red. Esto se debe a que, además de tener que lidiar con una red potencialmente lenta o discos duros lentos en un NAS, su Mac tiene que leer y procesar potencialmente miles de archivos .DS_Store. En este caso, los beneficios de los metadatos de la carpeta simplemente no valen la pena. Sin embargo, tenga en cuenta que esto realmente solo se aplica al conjunto de circunstancias antes mencionado. Los usuarios con dispositivos NAS rápidos en redes gigabit o más rápidas no deberían tener un problema a menos que se trate de un número excepcionalmente grande de directorios.
Vuelva a habilitar la creación de .DS_Store
Si ha utilizado el comando anterior para deshabilitar la creación de archivos .DS_Store en unidades de red compartidas, puede volver a habilitar la creación de estos archivos con el siguiente comando:
los valores predeterminados escriben com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE
Como antes, asegúrese de cerrar sesión y luego vuelva a conectar sus unidades de red compartidas después de ejecutar el comando.
