在不受支持的 Mac 上,Spotlight 搜索在 MacOS Big Sur 中不起作用
Posted
技术标签:
【中文标题】在不受支持的 Mac 上,Spotlight 搜索在 MacOS Big Sur 中不起作用【英文标题】:Spotlight search is not working in MacOS Big Sur on unsupported macs 【发布时间】:2021-09-14 15:30:25 【问题描述】:不知道如何,但我的 Spotlight 搜索停止工作,我搜索解决方案但没有成功:
我在终端上尝试了这个命令并得到了错误:
~ % sudo mdutil -i off /
Spotlight server is disabled.
~ %sudo mdutil -i on /
Spotlight server is disabled.
没有成功
【问题讨论】:
【参考方案1】:27 英寸 iMac(2013 年末)的另一个转折点... 我发现我的 Big Sur 11.6 APFS 数据卷不知何故被禁用(纯属猜测:可能是使用 OpenCore Legacy Patcher 0.2.4 的人工制品)。
症状是 Spotlight 搜索返回普通操作系统命中,因此看起来根卷正在正常索引。但是,没有显示任何用户文档或已安装的应用程序。因为我安装了一堆服务器卷,所以我一直检查 / 上的 mdutil 状态,擦除索引,重建 LaunchServicesDB 重新安装 macOS 等等。没有任何效果。
由于我在这台 Mac 上只有一个本地卷,因此我没有考虑查看除 / 之外的任何其他卷上的状态。我在没有意识到 Spotlight 索引合成卷的基础安装点的情况下扯掉了我的头发。确凿的证据...
sudo mdutil -sa
/:
Indexing enabled.
/System/Volumes/Data:
Indexing disabled.
由于 /System/Volumes/Data 只是合成磁盘的一半,您不能使用 Spotlight System Preference 窗格来停用/重新激活索引。对可见的 Finder 卷(即合成磁盘)执行此操作对 /System/Volumes/Data 没有影响。 你仍然可以使用 mdutil...
sudo mdutil -i on /System/Volumes/Data
/System/Volumes/Data:
Indexing enabled.
这对我有用。如此简单,但却是 Big Sur APFS 的一个非常不整洁的人工制品。
为了更好地衡量,我还使用sudo mdutil -E /System/Volumes/Data
来擦除卷上的索引,但我认为不需要这样做。
希望这对其他人有所帮助;这让我焦虑了几天。
不知道我的音量是如何进入这种状态的……希望我永远不需要弄清楚这一点。
【讨论】:
【参考方案2】:我在互联网上搜索并找到了这个解决方案:
Goto Applications -> Utilities
Open Terminal
run this command:
~ % sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
you will see this output
/:
Indexing enabled.
再次打开 Spotlight 并搜索,它现在应该可以工作了。
【讨论】:
【参考方案3】:在将 mac 加入 AD 域并从本地 mac 帐户切换到 AD 移动配置文件后,我遇到了同样的问题。 Spotlight 不显示任何搜索结果(没有电子邮件、文件、应用程序)。
重建电子邮件索引没有帮助,重建聚光灯索引也没有帮助。
我 google 到了这篇文章。
事实证明,所有文件/电子邮件所在的 /System/Volumes/Data 卷都禁用了索引。不知道它是怎么发生的,但感谢@ed209,我能够快速意识到问题并启用索引。现在一切正常。
sudo mdutil -sa /: 启用索引。 /系统/卷/数据: 索引已禁用。
sudo mdutil -i on /System/Volumes/Data /系统/卷/数据: 已启用索引。
【讨论】:
以上是关于在不受支持的 Mac 上,Spotlight 搜索在 MacOS Big Sur 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章