macOS 取消系统索引文件,禁止索引移动硬盘

苹果系统 macOS 的 Spotlight 是一个搜索利器。

啥都能搜,可以很便捷让我们很快可以搜出自己想要的文件,应用等

问题是,鱼与熊掌不可得兼。搜的好,说明做的索引好。

问题来了,我有一个移动硬盘,我自己整理的文件很规整,不需要系统帮我搜,所以也就不需要系统帮我做索引。

因为索引不仅消耗系统性能让系统变慢,也消耗存储空间(索引是需要存储空间的)。

解决办法

在你不想要 macOS 帮你索引的目录下创建一个名为 .metadata_never_index 的文件,就可以了。注意文件名是以点开头,默认情况下属于隐藏文件。

可以使用命令行来创建:

# cd 你想要避免索引的目录,如果是移动硬盘,则可以直接创建在移动硬盘根目录下。
touch .metadata_never_index

当然也可以在 Windows 下创建该文件:

echo > .metadata_never_index

就这样相当于做了一个标记,有点类似 网站的 robot.txt 文件,告诉搜索引擎不要索引的地址一样。

官方讨论

也有人发现这个方法并不靠谱。

不过自从使用 M 系列的芯片一来,我发现索引不会对系统性能造成太大影响了。

可能是因为 M 系列芯片太强了。