让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限
Spotlight 检索变慢主因是索引行为失控,优化需控源头、稳服务、精范围;可重启元数据服务、关闭低频索引项、屏蔽外置盘、用隐私列表轻量重建索引。
spotlight 检索变慢,通常不是硬盘老化或系统卡顿,而是索引行为失控——比如反复扫描外置盘、解析复杂元数据卡死、或冗余条目堆积。优化重点不在“删索引”,而在“控源头、稳服务、精范围”。
唤醒卡住的元数据服务
搜索框响应迟钝,大概率是 mds 或 mds_stores 进程挂起。不用重启,5秒就能救活:
- 打开终端,依次执行:
sudo killall -HUP mdssudo killall -HUP mds_storessudo launchctl kickstart -k system/com.apple.metadata.mds - 等待 5–10 秒,Spotlight 图标旁出现“正在建立索引…”提示后,立刻搜一个刚保存的文本文件,3 秒内出结果即成功。
关掉低频高耗的索引类别
字体、系统偏好设置、联系人、书签这四项结构复杂,却极少被真正用到,极易拖慢 mds_stores。
- 进入「系统设置 → Siri 与聚焦 → 搜索结果」
- 只保留:
• 应用程序
• 文件和文件夹 - 其余全部取消勾选(尤其字体和系统偏好设置)
- 打开「活动监视器」,筛选
mds_stores,确认 CPU 在 5 秒内回落至 5% 以下。
屏蔽外置盘与巨型目录
USB 硬盘、Time Machine 备份盘、NAS 挂载点一接入,Spotlight 就启动百万级扫描,这是最常被忽略的性能杀手。
- 永久禁用所有外置卷索引(推荐):
sudo defaults write /Library/Preferences/com.apple.SpotlightServer.plist ExternalVolumesIgnore -bool Truesudo killall mds
注销并重新登录生效。 - 临时排除某个目录(如
~/Movies/4K_Footage):
「系统设置 → Siri 与聚焦 → 隐私… → + → 选择文件夹 → 选择」
触发轻量重建,不重扫全盘
当搜索结果缺失、包含已删除文件,或长期未更新时,用隐私列表方式重建最安全:
- 「系统设置 → Siri 与聚焦 → 隐私… → + → 选中你的启动磁盘(如 Macintosh HD)→ 添加」
- 等约 5 秒 → 选中该磁盘 → 点击「−」移除
- Spotlight 会清理冗余条目并增量更新,比全盘重建快得多,也更稳定。










