最有效方法是强制重启元数据服务:终端执行sudo killall -HUP mds、sudo killall -HUP mds_stores、sudo launchctl kickstart -k system/com.apple.metadata.mds,5–10秒后Spotlight即恢复响应。

MacOS 系统更新后聚焦搜索卡在“正在索引…”、进度条满但不动,同时 mds 和 mds_stores 进程持续高占用 CPU,说明索引服务陷入僵死状态,不是慢,而是卡住了。这不是等待就能解决的问题,需主动干预释放阻塞。
先强制重启元数据服务进程
这是最快速有效的第一步,能绕过重建索引的漫长等待,直接唤醒停滞的服务:
- 打开“终端”,依次执行以下命令(每行回车一次):
sudo killall -HUP mds
sudo killall -HUP mds_stores
sudo launchctl kickstart -k system/com.apple.metadata.mds - 执行后约 5–10 秒,Spotlight 搜索栏会短暂显示“正在建立索引…”,随后恢复响应
- 立即按 Command + Space 输入一个刚保存的文档名测试是否秒出结果
检查并清理异常的 Spotlight 导入器
系统更新后,旧版或重复的 Spotlight 插件(尤其是 Outlook、第三方邮件客户端、PDF 工具等)容易引发元数据解析死锁:
让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限
- 在终端中运行:
mdimport -L - 查看输出中是否出现多个同名导入器,例如多个 Microsoft Outlook Spotlight Importer.mdimporter 或带版本号残留的旧路径
- 若有,手动删除冗余项:
sudo rm -rf "/Applications/Microsoft Outlook.app/Contents/Library/Spotlight/Microsoft Outlook Spotlight Importer.mdimporter"
(仅删除重复或非当前 Outlook 版本对应的导入器) - 删完后重启 Mac,让系统重新加载干净的导入器列表
临时禁用干扰性索引源
更新后某些内容类型(如字体、系统偏好设置、联系人卡片)的元数据解析逻辑可能不兼容新内核,导致 mds_stores 卡在某类文件上:
- 进入 系统设置 > Siri 与聚焦 > 搜索结果
- 关闭以下几项(它们对日常搜索价值低,却极易引发卡顿):
– 字体
– 系统偏好设置
– 联系人(如你不用 Spotlight 查人)
– 书签(除非你重度依赖 Safari 书签搜索) - 保存后观察 Spotlight 是否立刻响应;若恢复正常,再逐个开启测试,定位罪魁
验证 SSD 健康与权限状态
Tahoe 26 及近期 macOS 对磁盘 I/O 更敏感,轻微的读取延迟或权限异常就会让 mds_stores 长时间挂起:
- 打开“磁盘工具”,选择主卷(如“Macintosh HD”),点击右上角 … > 显示所有设备,确认未出现黄色感叹号或“第一级”警告
- 在终端中运行:
ls -lO / | grep restricted
若输出中包含 restricted 标志,说明根目录被系统限制访问,需在恢复模式下用csrutil disable(慎用)或重装系统修复 - 检查用户主目录权限:
ls -ld ~
正常应为 drwxr-xr-x@;若含 hidden 或权限缺失,用chmod 755 ~修复

















