.DS_Store (英文全称 Desktop Services Store) 是一种由苹果公司的 macOS 操作系统所创造的隐藏文件,目的在于存贮目录的自定义属性,例如文件们的圖標位置或者是背景色的选择。该文件由 Finder 创建并维护,类似于 Microsoft Windows 中的 desktop.ini 文件。
目的
尽管这些文件本来是为Finder所使用,但它们被设想作为一种更通用的有关显示设置的元数据存储,诸如图标位置和视图设置。 这与既存的在先前版本的Finder中为了同样目的所使用的方式的系统形成了对比,先前的只会放置一些不可见文件于卷的根目录下(甚至在外部文件系统上),并总是将整个驱动器的所有目录的设置与元数据存储在这类文件的单一集合中。
在Mac OS X 10.5 "Leopard"发布前,.DS_Store文件在Windows的文件系统上是可见的。
在收到用户们对远程系统上.DS_Store文件会自动创建的投诉之后,苹果公司在其技术支持站点发表了一篇文章,详细讲述了如何禁止远程.DS_Store文件利用网络连接进行的创建。 然而,这一操作指南并不适用于本地驱动器,包括USB闪存盘.
禁用或启用自动生成
可通过Terminal输入以下命令来禁止或恢复在网络文件夹上自动生成.DS_Store:
- 禁止.DS_store生成:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
- 恢复.DS_store生成:
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
可通过Terminal输入以下命令来禁止或恢复在移动设备自动生成.DS_Store:
- 禁止.DS_store生成:
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool TRUE
- 恢复.DS_store生成:
defaults delete com.apple.desktopservices DSDontWriteUSBStores
相关条目
*desktop.ini — Windows的.DS_Store
*Thumbs.db — Windows的缩略图缓存文件
参考
站外链接
- [https://wiki.mozilla.org/DS_Store_File_Format .DS_Store文件格式的逆向工程研究报告]
- [https://web.archive.org/web/20110830220640/http://www.lavalite.de/2008/10/12/disable-creation-of-_files-dot-underscore-files/ 如何避免在Samba服务器上创建.DS_Store]
參考資料
评论 (0)