MacOS 聚焦搜索 索引不能打开的解决办法
当我在写这篇文章时,索引仍在重建中。我决定趁此机会把了解到的分享出来,以助来者。
当我用命令关闭索引后,重新打开还是没用,然后参考 apple 官网的重建 聚焦索引的办法,还是不行,又打电话给 apple 技术支持,客服让我升级系统到 14.2.1,说还是不行,只能重装系统。我不愿意重装。经过研究,参考了这篇文章:url,结合 ChatGPT 给的建议,终于把问题解决了。
简单来说,问题是用指令关闭索引后,重新打开,只打开了 启动卷 的索引,没有打开 用户数据 Date卷 的索引,需要使用指令:
sudo mdutil -i on /System/Volumes/Data
打开用户数据 Date 卷 的索引就可以了。
下面是我和 apple 技术支持客服通话后的解决步骤:
(不得不提一下,apple 客服问我电脑上有没有安装 vpn,因为 vpn 在中国不合法,所以会破坏系统,导致系统损坏,聚焦搜索不能用,不得不说,apple 客服越来越“专业了”)
2024_01_03__14_22_39
sudo mdutil -i on /
无效
2024_01_03__14_24_01
彻底删除 另外一个用户(老吴家)
无效
2024_01_03__14_25_06
用柠檬清理,卸载 Avira Security
无效
2024_01_03__14_27_42
重启
无效
2024_01_03__19_43_25
卸载了 N 多 app
无效
2024_01_03__19_55_05
开始升级 系统到 14.2.1
2024_01_03__20_30_05
重新开机
无效
2024_01_04__00_33_39
Last login: Wed Jan 3 20:10:17 on console
❯ sudo mdutil -a -E
Password:
/:
Indexing enabled.
/System/Volumes/Data:
2024-01-04 00:32:23.753 mdutil[2391:77955] mdutil disabling Spotlight: /System/Volumes/Data -> kMDConfigSearchLevelFSSearchOnly
Indexing disabled.
/System/Volumes/Preboot:
2024-01-04 00:32:23.808 mdutil[2391:77955] mdutil disabling Spotlight: /System/Volumes/Preboot -> kMDConfigSearchLevelFSSearchOnly
Indexing disabled.
ChatGPT 解释:
从您提供的终端输出来看,您尝试使用 mdutil 命令来重新索引您的 Mac 上的所有卷(使用 -a 参数代表所有卷,-E 参数表示重新索引)。
命令输出显示了三个卷的状态:
1. /: 这个表示您的主启动卷,索引是启用的。
2. /System/Volumes/Data: 这个表示 Data 卷。在较新的 macOS 版本中,系统文件和用户数据是分开存储的,系统文件一般存储在一个只读系统卷中,而用户数据则存储在 Data 卷。命令输出显示索引被禁用了,并显示了一个消息,这个消息是内部日志输出,表明对 /System/Volumes/Data 这个卷的 Spotlight 索引被设置为了仅文件系统搜索。这可能是由于系统的安全限制,防止对这个系统卷进行索引。
3. /System/Volumes/Preboot: 这个卷是与 Mac 的启动过程有关的,命令输出也显示了索引被禁用,这同样是正常的,因为这个卷通常不需要被 Spotlight 索引。
综上所述,主启动卷的索引是启用的,而其他特殊卷的索引被禁用了,这是 macOS 的正常行为。如果您需要搜索用户数据,主启动卷 / 上的索引应该就足够了。如果您觉得 Spotlight 的搜索结果不够准确或不更新,那么重新索引通常可以解决这个问题。
2024_01_04__00_36_52
❯ sudo mdutil -i on /System/Volumes/Data
/System/Volumes/Data:
Indexing enabled.
ChatGPT 解释:
根据您提供的命令行输出,您已经成功地为 /System/Volumes/Data 卷启用了索引。现在 Spotlight 将开始对这个卷进行索引,这样您就可以使用 Spotlight 搜索该卷上的文件和其他内容了。
请注意,Spotlight 的索引过程可能需要一些时间来完成,具体取决于卷上的数据量。在这个过程中,您可能会注意到系统资源的使用率增加,这是因为 Spotlight 需要对文件进行处理以建立索引。
如果您想要检查索引的状态,可以使用以下命令:
mdutil -s /System/Volumes/Data
ChatGPT 解释:
这个命令会显示 /System/Volumes/Data 的索引状态。如果后续您遇到任何 Spotlight 搜索相关的问题,可以尝试重新索引或者检查系统设置。如果需要进一步的帮助,请随时询问。
最后,我把解决办法邮件发送给了 今天和我通话的 apple 技术支持客服,希望她能帮到其他人。
2024_01_04__01_41_00
索引仍在建立中,但是已经可以搜到很多文件了
你的文章让我学到了很多技能,非常实用。 http://www.55baobei.com/RRngCsZlNZ.html