强制 Spotlight 在 OS X 中忽略文件夹 & 具有命名扩展名的文件
Spotlight 是Mac OS X 搜索功能的核心,如果您希望Spotlight 忽略文件、文件夹或驱动器,传统上推荐的建议是将要排除在索引之外的项目拖到Spotlight 中系统首选项面板排除列表。这是推荐的方法,因为它使用简单且易于管理,但还有另一种方法利用命名扩展来强制 Spotlight 忽略任何给定的文档或目录。该命名后缀是“.noindex”扩展名,其用法非常简单。简单地重命名某些内容以将其应用到任何文件或文件夹的末尾将阻止 Spotlight 将其包含在 Mac 上的可搜索文件的索引中。例如:
- “SampleFile”将照常被Spotlight索引和找到
- “SampleFile.noindex”不会被索引,也不会被Spotlight找到
屏幕截图示例显示了三个不同的项目,并使用适当的后缀将它们从 Spotlight 中排除:
Spotlight 不仅会忽略这些文件和目录,而且还会忽略具有该扩展名的任何文件夹中包含的所有内容。
这种方法的明显问题是它会更改文件或文件夹的实际名称以将其排除,而使用系统偏好设置的主要技巧不会对项目名称进行此类更改。另一方面,因为它完全通过文件名进行处理,所以它确实有它的好处,因为它可以很容易地编写脚本或在必要时通过 SSH 通过命令行远程使用。
Occasionally,你可能会遇到OS X自己添加那个扩展。这通常发生在使用 Migration Assistant 将内容从一台 Mac 转移到另一台 Mac 之后,并且如果在迁移过程之前取消它,则在迁移过程期间或之后在 /Users/ 目录中找到标记为“username.noindex”的文件夹并不少见完全的。