.ds_store.

2021-03-12 22:22:30

在Apple MacoS操作系统中,.ds_store是存储其包含文件夹的自定义属性的文件,例如图标的位置或背景图像的选择。 [1]名称是桌面服务存储的缩写,[2]反映其目的。它是由每个文件夹中的Finder应用程序创建和维护,并且具有类似于Microsoft Windows中的文件Desktop.ini的函数。从完整的停止(周期)字符开始,它隐藏在查找器和许多Unix实用程序中。它的内部结构是专有的,但自以来已被逆向设计。 [3]从MacOS 10.12 16a238m开始,查找器不会显示.ds_store文件(即使是com.apple.finder appleshowallfiles是集。

即使在从共享文件的服务器上安装的远程文件系统上,将在任何目录(文件夹)中创建文件.ds_store。 。但是,远程文件系统可以通过操作系统设置(例如权限)排除。虽然Finder主要用于Finder,但这些文件被设想为关于文件夹的显示选项的更通用的元数据存储,例如图标位置和查看设置。 [2]例如,在Mac OS X 10.4&#34上; Tiger"之后," .ds_store"文件包含文件夹和#39; s文件的聚光灯注释。这些注释也存储在扩展文件属性中,[5],但查找器不会读取。 [6]

在早期的Apple操作系统中,Finder应用程序创建了类似的文件,但在被访问的卷根的根目录中,包括在外部文件系统上,收集卷上所有文件的所有设置(而不是为每个相应文件夹具有单独的文件)。 [所需的引用]

许多用户的投诉提示Apple发布手段,以禁用远程安装的网络文件系统上的这些文件的创建。 [7]由于宏高塞拉(10.13),Apple延迟了for .ds_store的元数据,用于文件夹以字母数字方式排序以提高浏览速度。 [8]但是,这些说明不适用于本地驱动器,包括USB闪存驱动器,尽管有一些解决方法。在Mac OS x 10.5之前,在远程文件系统上可见.ds_store文件。 [10]

.ds_store文件可能会对修订控制过程施加额外的负担,因为它们经常更改,因此可以在提交中出现,除非特别排除。 [11]

.ds_store文件包含在存档中,例如由OS X用户创建的zip,以及其他隐藏文件和作为appledouble ._。 [12] [13] [14]

已知已知使用文件对复制操作产生不利影响。如果为文件传输选择了多个文件,则复制操作将在达到(重复).ds_store文件时追溯取消所有进度,强制用户从开头重新启动复制操作。 [15] [16]

^"删除Macintosh OS X上的.ds_store文件?" Adobe.com。 Adobe系统。 2003年2月24日。2006年9月29日归档原件。 ^ a b gourdol,arno(2006年10月1日)。 "关于.ds_store&#34的起源; Arno.org。 ^ Siracusa,John(2004年4月)。 " Mac OS X 10.4 Tiger" ARS Technica。 ConcéNast。 从2013年6月30日从原版存档。 ^" Mac OS X v10.4及更高版本:如何防止网络连接&#34的创建。 support.apple.com。 Apple Inc. 2005年5月24日。 ^"调整Macos High Sierra 10.13及更高版本的SMB浏览行为" Apple支持。 ^"防止在网络共享中创建.ds_store文件" greci.cc。 2007年11月12日。从2015年7月9日的原件存档。 ^"如何在没有DS_Store文件的Mac上压缩文件夹,没有DS_Store文件" 网站开发。 2018年1月6日。2018年8月27日从原件存档。

^ Danixd(2010年10月12日)。 "在Mac上压缩文件夹,没有.ds_store" 超级用户。 堆栈交换。 ^伯纳德,约翰(2016年5月25日)。 "压缩没有.ds_store和__macosx" 问不同。 堆栈交换。 ^"同上(1)Mac OS X手册页" OS X Man页面。 Apple开发人员。 2008年12月19日。2017年5月6日从原件存档。