在 Mac OS X 10.6 中重新启用 Spotlight 菜单栏项

在 Mac OS X 10.6 中重新启用 Spotlight 菜单栏项

我相信我遵循了此处的说明禁用 Spotlight 索引并删除菜单栏项。

我重新启用了索引,一切顺利,但当我将权限改回 744 时,聚光灯搜索位置回来了(就像它通常占据的空间一样),但实际的图标和搜索框不会显示。如果我点击屏幕的那个部分,我会看到一个蓝色的框,但我无法输入任何内容。

目前,权限如下:

[~]$ ll /System/Library/CoreServices/Search.bundle.bak/Contents/MacOS/
total 648
-rwxr-xr-x  1 root  wheel   835K Sep 17 14:48 Search*

ll是映射到以下的别名

alias ll='${LS_PREAMBLE} -hl'

使用 $LS_PREAMBLE

[~]$ echo $LS_PREAMBLE
ls -GF

(忽略 .bak 扩展名。我决定,在我找到完全恢复它的方法之前,我会按照以下方法完全删除它:此处有路线

在我看来这是正确的,显然有些东西正在启动,但是 UI 元素却不存在。

那么我该如何恢复它呢?

提前致谢!

答案1

这真的是你的ls输出吗?因为该文件应该是Search,而不是Search*

一旦文件系统中的所有内容恢复正常,我可能会尝试重新启动并修复权限。

如果其他方法都失败了,请尝试从备份中恢复 Search.bundle。

答案2

Spotlight.icns应该在Resources目录中Search.bundle/Contents

如果你遇到 UI 无法显示的问题,也许你应该检查Resources目录存在

幸运的是,我找到了资源目录的副本并将其放回正确的位置。现在一切正常。

相关内容