En el sistema operativo Apple macOS , .DS_Store es un archivo que almacena atributos personalizados de la carpeta que lo contiene , como opciones de visualización de carpetas, posiciones de iconos y otra información visual. [1] El nombre es una abreviatura de Desktop Services Store , [2] reflejando su propósito. Lo crea y lo mantiene la aplicación Finder en cada carpeta y tiene funciones similares al archivo desktop.ini en Microsoft Windows . Comenzando con un punto .
, está oculto en Finder y en muchas utilidades de Unix. Su estructura interna es propietaria , [3] pero ha sido sometida a ingeniería inversa. [4] A partir de macOS 10.12 16A238m, Finder no mostrará .DS_Store
archivos (incluso si está com.apple.finder AppleShowAllFiles YES
configurado).
El archivo .DS_Store se crea en cualquier directorio (carpeta) al que accede la aplicación Finder, incluso en sistemas de archivos remotos montados desde servidores que comparten archivos (por ejemplo, a través del protocolo Server Message Block (SMB) o Apple Filing Protocol (AFP)) . [5] Sin embargo, los sistemas de archivos remotos podrían excluirse mediante la configuración del sistema operativo (como los permisos). Aunque los utiliza principalmente el Finder, estos archivos fueron concebidos como un almacén de metadatos de uso más general sobre las opciones de visualización de las carpetas, como las posiciones de los iconos y la configuración de visualización. [2] Por ejemplo, en Mac OS X 10.4 "Tiger" y posteriores, los archivos ".DS_Store" contienen los comentarios de Spotlight de los archivos de la carpeta. Estos comentarios también se almacenan en los atributos del archivo extendido , [6] pero Finder no los lee. [7]
En los sistemas operativos anteriores de Apple, las aplicaciones Finder creaban archivos similares, pero en la raíz del volumen al que se accedía, incluso en sistemas de archivos externos , recopilando todas las configuraciones para todos los archivos del volumen (en lugar de tener archivos separados para cada carpeta respectiva). [8]
Las quejas de los usuarios llevaron a Apple a publicar medios para desactivar la creación de estos archivos en sistemas de archivos de red montados de forma remota. [9] Desde macOS High Sierra (10.13), Apple retrasa la recopilación de metadatos para .DS_Store para carpetas ordenadas alfanuméricamente para mejorar la velocidad de navegación. [10] Sin embargo, estas instrucciones no se aplican a las unidades locales, incluidas las unidades flash USB , aunque existen algunas soluciones. [11] Antes de Mac OS X 10.5 , los archivos .DS_Store eran visibles en sistemas de archivos remotos. [12]
Los archivos .DS_Store pueden imponer cargas adicionales en un proceso de control de revisiones , ya que se modifican con frecuencia y, por lo tanto, pueden aparecer en las confirmaciones, a menos que se excluyan específicamente. [13]
Los archivos .DS_Store se incluyen en archivos comprimidos , como ZIP , creados por usuarios de OS X, junto con otros archivos y directorios ocultos como AppleDouble ._
. [14] [15] [16]
Se sabe que los archivos .DS_Store afectan negativamente a las operaciones de copia. Si se seleccionan varios archivos para la transferencia de archivos, la operación de copia cancelará retroactivamente todo el progreso al llegar a un archivo .DS_Store (duplicado), lo que obligará al usuario a reiniciar la operación de copia desde el principio. [17] [18]
Algunos usuarios de Google Drive en macOS informaron que los archivos .DS_Store estaban siendo marcados por violaciones de derechos de autor. Google declaró que habían solucionado un problema que "afectaba a una pequeña cantidad de archivos de Drive" para intentar evitar que ocurriera. [19]