在OSX上的终端中聚焦“索引和搜索已禁用。”消息。为什么?


2

我的聚光灯搜索已经工作了很长时间,而且我已经尝试了我在Google上可以找到的所有内容。我不能在我的MacBook上搜索任何东西..几乎没有任何显示。我会列出我尝试过的东西和规格:

2011年初2.2Ghz MBP 4GB RAM OSX 10.9.4

  • 通过终端解除/启用聚光灯
  • 切换隐藏文件并查找“.metadataneverindex”无法找到它
  • 重复前一个,使用终端命令..找不到文件
  • 将所有内容放入首选项/隐私“防止索引”然后删除
  • sudo mdutil -i on /

  • sudo mdutil -E /
  • sudo mdutil -a -i on
  • 切换PRAM

基于Trane Francks在下面的评论中所说的内容。我构建了数据库并再次运行该行。第二行是它返回的内容:locate .metadata_never_index /.metadata_never_index

我发现.metadata_never_index是我的root中的一个隐藏文件,因此我将其删除并尝试重新编制索引..但它仍然给出了“索引和搜索已禁用”消息。

我每次尝试过很多东西......我得到了“索引和搜索禁用”。

我只想再次搜索我的Mac!请帮忙!谢谢。


1
只是为了确认,文件名实际上是'.metadata_never_index'。当我在终端中运行'locate .metadata_never_index'时,它会在我的恢复分区中找到该文件。
Trane Francks 2014年

我试过了,终端返回:“警告:locate数据库(/var/db/locate.database)不存在。要创建数据库,请运行以下命令:sudo launchctl load -w / System / Library / LaunchDaemons / com .apple.locate.plist“
Justin

@TraneFrancks我在更新数据库后再次尝试更新了我的问题。我可以执行“rm /.metadata_never_index”删除它吗?
Justin

1
如果要删除系统文件,则需要使用sudo,例如,sudo rm /.metadata_never_index
Trane Francks 2014年

Answers:


5

最后!!我让它再次运作!

继承人我做了什么:

在终端我跑了:

locate .metadata_never_index

没有数据库,所以它促使我运行:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

它运行了几秒钟,我重试了locate命令..它在我的根中找到了它。我删除了它并尝试再次打开聚光灯,但仍然得到“索引和搜索禁用”。

我检查了我的SSD的权限,我的帐户甚至没有列出。我加入了自己的读/写。然后跑了:

sudo mdutil -i on /

终端返回“启用索引”。

最后..我去了系统偏好>聚光灯>隐私..拖动我的SSD然后删除它重新索引。40分钟后......一切恢复正常!聚光灯在我的MBP工作了一年。哦,我遇到了试图找到电子邮件/文件的困难。

感谢大家和Google的提示和建议!


1

重新索引整个驱动器在终端中,键入sudo mdutil -E /并单击return。您可能需要输入密码。现有的Spotlight索引将被删除,Spotlight将开始在后台创建新索引。您可以通过更改命令以包含其名称来重新索引其他硬盘驱动器,例如sudo mdutil -E / Volumes / OtherHardDrive。

sudo mdutil -i off /
sudo rm -rf /.Spotlight*
sudo mdutil -i on /
sudo mdutil -E /

我订购了,这些成就了:

  1. 关闭索引
  2. 删除Spotlight文件夹
  3. 打开索引
  4. 重建

它给出了“索引和搜索禁用”。当我尝试这个消息时
Justin 2014年

0

我在网上搜索了好几个月......这太简单了!

系统首选项-spotilight -Privacy-如果你的硬盘在列表中标记它,然后按( - )

当你的硬盘从“防止搜索这个位置”中删除时,你的斑点会扫描你的文件大约2个小时,瞧!

:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.