3

Spotlight 在文件级别进行索引,因此可能需要将包含复杂数据结构的文件拆分为一组文件,以便 Spotlight 以有用的方式对其进行索引。

你可以使用 MacFUSE 更动态地实现这一点吗?

Spotlight 会索引 MacFUSE 卷吗?

MacFUSE 可以处理必要的每个文件的元数据吗?

MacFUSE 进程能否在文件属性更改时通知 Spotlight?

4

3 回答 3

3

我自己一直在测试这个。

我在 MacFuse Wiki 上找到了这个:( http://code.google.com/p/macfuse/wiki/OPTIONS ) 如果你想在 MacFUSE 卷上使用 Spotlight,你需要使用 allow_other。

我发现它也适用于allow_root。

但是,我必须通过在 /Volume 上使用 mdutil -i 来启用自己的索引(正如 codelogic 已经提到的)

因此,如果它不起作用,请尝试 allow_root 或 allow_other

更多测试: Allow_root 不起作用。它可以索引一次,但似乎没有索引子文件夹中新创建的文件。当更改为 allow_other 时,似乎聚光灯可以检测到新的更改,并索引新文件。==> allow_other 是一个要求

于 2010-02-25T16:17:16.533 回答
2

您可以使用mdutil命令启用对外部卷的索引。它也应该适用于 MacFUSE 卷。

sudo mdutil -i on /Volumes/SomeVolume
于 2008-12-25T21:35:19.470 回答
0

因此,可能需要将包含复杂数据结构的文件拆分为一组文件,以便 Spotlight 以有用的方式对其进行索引。

如果你想索引一个自定义文件,你需要编写自己的 Spotlight 索引器来理解这个文件类型——XCode 有一个模板。

于 2008-12-25T22:34:16.480 回答