赞
踩
(前排提醒:可以在 .gitignore
中添加 .DS_Store
,否则 git 仓库会存储这个和项目无关的文件。)
如果你是 Mac 用户,曾经将文件从 Mac 传输到 Windows,那么可能对 .DS_Store
文件并不陌生。但这个名字是怎么来的呢?
1999 年,我是苹果公司 Mac OS X Finder 的技术负责人。当时,Finder 的代码库已有 8 年历史,已经到了其使用寿命的尽头。对其进行任何更改都需要巨大的工程努力,而且任何更改通常会破坏两三个看似无关的功能。为了 Mac OS X,我们决定从头开始重写 Finder。
工作的一部分涉及分离其用户界面和核心功能(后端)。Finder 的后端负责枚举文件、监视文件系统中的更改、处理元数据,包括图标位置和文件夹设置。在内部,这两个组件被称为 Finder_FE 和 Finder_BE(前端和后端)。
然而,我们很快意识到 Finder 后端在 Finder 之外也会很有用。因此,我们制定了一项计划,希望有一天能将其作为公共 API 提供。由于我之前负责过 Icon Services 和 Navigation Services 的命名,我们决定使用 Desktop Services(当时,我们还考虑将 Finder 重命名为 “Desktop”)。因此,.DS_Store
的名称来源于“Desktop Services Store”。我们在它前面加了一个“.”,以便在 Unix 操作系统(包括 Mac OS)中将其视为不可见文件。
我个人认为这不是一个好名字,我希望我们能用一个更有描述性的名字,但现在说这个已经太迟了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。