关于 DS_store 的起源

主要观点:介绍了.DS_Store 文件的起源及相关情况,包括其名称由来、相关代码开发过程中的决策及存在的问题等。
关键信息:

  • 1999 年作者是苹果 Mac OS X Finder 的技术负责人,当时 Finder 代码库老旧需重写,将其界面和核心功能分离,后端代码被称为 Finder_BE,后计划将其作为公共 API 推出,故命名为.DS_Store(Desktop Services Store)。
  • 作者认为该名称不够好,但已无法更改。
  • 存在一个至今未修复的 bug,会导致过多.DS_Store 文件创建,其本应仅在用户调整视图设置或为文件夹中图标设置手动位置时创建。
  • Finder_BE 即 Desktop Services 不仅被 Finder 使用,导航服务(打开/保存对话框)也开始使用,但 Desktop Services API 尚未完全发布。
    重要细节:
  • Mac OS X 时决定重写 Finder 代码,前端为 Finder_FE,后端为 Finder_BE。
  • 最初考虑将 Finder 重命名为“Desktop”,故以 Desktop Services 命名.DS_Store 文件。
  • 该 bug 导致访问文件夹时几乎肯定会创建.DS_Store 文件。
阅读 15
0 条评论