launchpad 依赖 spotlight 元数据服务,重建其“数据库”实为重建 spotlight 对应用目录的索引;需用 sudo mdutil 命令分别对 /applications 和 ~/applications 暂停、清空、重启用索引,无需修改 plist 或清空全局 spotlight 数据库。

一、优先重建系统级应用索引(最常用)
这是解决“新 App 不显示”或“系统应用图标异常”的核心步骤,针对 `/Applications` 目录:打开「终端」,依次执行以下三行命令(每行回车后输入管理员密码,密码不显示):
- sudo mdutil -i off /Applications —— 暂停该目录索引
- sudo mdutil -E /Applications —— 清空原有索引数据
- sudo mdutil -i on /Applications —— 重新启用并触发重建
完成后,Spotlight 会立即扫描 `/Applications` 下所有 `.app` 包的 Info.plist、可执行文件及图标资源。通常 1–3 分钟内,启动台就能刷新显示(可按 F4 或触控板四指向上呼出 Launchpad 查看)。
二、同步重建用户级应用索引(如 Homebrew 或手动安装的 App)
若你习惯把 App 放在个人目录(如 `~/Applications`),也需单独处理:- sudo mdutil -i off ~/Applications
- sudo mdutil -E ~/Applications
- sudo mdutil -i on ~/Applications
注意:`~/Applications` 默认不存在,需手动创建并确保权限正常(`chmod 755 ~/Applications`)。Spotlight 仅索引用户有读取权限的目录。
三、验证是否生效
不必重启或注销,直接测试:
- 在 Spotlight(Command + Space)中输入任意刚重建目录里的 App 名(如 “Safari”、“Preview”),应能即时出现
- 打开启动台,等待几秒,观察图标是否陆续加载;新装 App 一般 30 秒内可见
- 终端运行 mdutil -s /Applications,返回 “Indexing enabled.” 且无报错即表示服务已就绪
不需要清空整个 Spotlight 数据库(如用 sudo mdutil -a -E),除非你同时遇到 Finder 搜索、邮件、联系人等全面失灵。对启动台问题,精准重建应用目录更安全、更快、更可控。











