En el sistema operativo Apple macOS , .DS_Store es un archivo que almacena atributos personalizados de la carpeta que lo contiene , como la posición de los iconos o la elección de una imagen de fondo. [1] El nombre es una abreviatura de Desktop Services Store , [2] que refleja su propósito. Es creado y mantenido por la aplicación Finder en cada carpeta, y tiene funciones similares al archivo desktop.ini en Microsoft Windows . Comenzando con un .
carácter de punto, está oculto en Finder y muchas utilidades de Unix. Su estructura interna espatentado , pero desde entonces ha sido modificado por ingeniería inversa. [3] A partir de macOS 10.12 16A238m, Finder no mostrará .DS_Store
archivos (incluso con el com.apple.finder AppleShowAllFiles YES
conjunto).
Extensión de nombre de archivo | .DS_Store |
---|---|
Tipo de medio de Internet | aplicación / secuencia de octetos |
número mágico | \0\0\0\1Bud1\0 |
Desarrollado por | Apple Inc. |
Objeto y ubicación
El archivo .DS_Store se crea en cualquier directorio (carpeta) al que acceda 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)) . [4] Los sistemas de archivos remotos, sin embargo, podrían ser excluidos por la configuración del sistema operativo (como los permisos). Aunque el Finder los utiliza principalmente, estos archivos se concibieron 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 la vista. [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 de archivo extendidos , [5] pero Finder no los lee. [6]
En los sistemas operativos de Apple anteriores, las aplicaciones Finder creaban archivos similares, pero en la raíz del volumen al que se accede, incluso en sistemas de archivos externos , recopilan todas las configuraciones para todos los archivos en el volumen (en lugar de tener archivos separados para cada carpeta respectiva). [ cita requerida ]
Problemas
Las quejas de muchos usuarios llevaron a Apple a publicar medios para deshabilitar la creación de estos archivos en sistemas de archivos de red montados de forma remota. [7] 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. [8] Sin embargo, estas instrucciones no se aplican a las unidades locales, incluidas las unidades flash USB , aunque existen algunas soluciones. [9] Antes de Mac OS X 10.5 , los archivos .DS_Store eran visibles en sistemas de archivos remotos. [10]
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. [11]
Los archivos .DS_Store se incluyen en archivos , como ZIP , creados por usuarios de OS X, junto con otros archivos y directorios ocultos como AppleDouble ._
. [12] [13] [14]
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. [15] [16]
Ver también
Referencias
- ^ "¿Eliminar archivos .DS_Store en Macintosh OS X?" . Adobe.com . Adobe Systems . 24 de febrero de 2003. Archivado desde el original el 29 de septiembre de 2006 . Consultado el 29 de septiembre de 2006 .
- ^ a b Gourdol, Arno (1 de octubre de 2006). "Sobre los orígenes de .DS_Store" . arno.org . Consultado el 1 de octubre de 2006 .
- ^ "Información de extensión de archivo .DS_STORE" . PC.net . 2007 . Consultado el 28 de julio de 2017 .
- ^ ".DS_Store" . rixstep.com . 21 de mayo de 2003 . Consultado el 29 de septiembre de 2006 .
- ^ Siracusa, John (abril de 2004). "Mac OS X 10.4 Tiger" . Ars Technica . Condé Nast . Archivado desde el original el 30 de junio de 2013 . Consultado el 28 de junio de 2013 .
- ^ https://ambientideas.com/blog/index.php/2010/01/applescript-to-re-apply-finder-comments
- ^ "Mac OS X v10.4 y posterior: Cómo evitar la creación de archivos .DS_Store a través de conexiones de red" . Support.Apple.Com . Apple Inc. 24 de mayo de 2005 . Consultado el 27 de julio de 2012 .
- ^ "Ajustar el comportamiento de navegación SMB en macOS High Sierra 10.13 y posterior" . Soporte de Apple . Consultado el 5 de enero de 2020 .
- ^ "Deshabilitar .DS_Store en OS X El Capitan" . pixelcog . 27 de febrero de 2016.
- ^ "Impedir la creación de archivos .DS_Store en recursos compartidos de red" . greci.cc . 12 de noviembre de 2007. Archivado desde el original el 9 de julio de 2015 . Consultado el 12 de noviembre de 2008 .
- ^ Nielsen, Spencer (24 de diciembre de 2011). "Muerte a .DS_Store" . AorenSoftware.com . Consultado el 29 de octubre de 2012 .
- ^ "Cómo comprimir carpetas en una mac sin archivos DS_Store" . El sitio web Dev . 6 de enero de 2018. Archivado desde el original el 27 de agosto de 2018 . Consultado el 27 de agosto de 2018 .
- ^ danixd (12 de octubre de 2010). "Comprimir carpetas en un mac, sin el .DS_Store" . Superusuario . Stack Exchange . Consultado el 27 de agosto de 2018 .
- ^ Bernard, John (25 de mayo de 2016). "Comprimir sin .DS_Store y __MACOSX" . Pregunte diferente . Stack Exchange . Consultado el 27 de agosto de 2018 .
- ^ Brandt, Gary (8 de septiembre de 2012). "¿Por qué DS_Store evita la copia?" . discusiones.apple.com . Consultado el 21 de agosto de 2014 .
- ^ "ídem (1) Página del manual de Mac OS X" . X páginas Man OS . Desarrollador de Apple. 19 de diciembre de 2008. Archivado desde el original el 6 de mayo de 2017.
enlaces externos
- Especificación de formato binario de Kaitai
- Una descripción de ingeniería inversa del formato de archivo de Mozilla (Mark Mentovai)
- Una descripción más detallada del formato de archivo (documentación de Perl de Mark Mentovai y Wim Lewis)
- Código Perl para decodificar el formato .DS_Store
- Una publicación de blog que explica el análisis del formato de archivo .DS_Store