在 Finder 中通过源代码搜索内容

在 Finder 中通过源代码搜索内容

我正在使用 OSX 10.6,并希望在 Finder 中搜索我使用的源代码类型的内容。建议一个(仅限 10.4?)解决方案,但虽然我已经安装了开发工具,但我没有/Library/Spotlight/SourceCode.mdimporter

对于 Snow Leopard 是否有不同的程序,或者我是否遗漏了什么?

编辑:
看起来更好,但是如何注册还没有 UTI 的新文件类型?

编辑2:
澄清一下-我可以通过这些文件进行简单的纯文本搜索......

答案1

因此,看起来您的问题不在于让 Spotlight 添加某些内容,而在于让操作系统看到 .cmake 文件是纯文本。

从第一次编辑开始,我猜测它mdimport -n -d1 somefile.cmake没有返回任何有用的东西(如果只是添加该类型)。

如果不是,请尝试mdimport -d1 *.cmake public.plain-text类似的东西。

由于我没有任何 cmake 文件,所以我无法测试这一点。

答案2

对于常见的源代码文件类型(例如.c.h等等) ,它在 10.6 中已经可以正常运行。

答案3

您需要制作自己的 Spotlight 插件,为这些文件定义一个 UTI 并将它们作为纯文本传递出去。您也可以尝试编辑现有的导入器,但由于它们现在都经过了代码签名,这可能会或可能不会破坏一些重要的东西。

cmake 通常带来的麻烦比它的价值要多。

相关内容