1
3
@will-这些定义类型的东西被称为 uniform type identifiers . 问题是,它们是扩展名(如.txt)和通用类型(即public.plain-text与不带纯基于内容的txt扩展名的txt文件匹配)的组合,因此它不像查找扩展名那么简单。 richtext.mdimporter是 可能 导入文本文件的导入程序。 通过在调试模式下对不需要索引的某个文件运行mdimport,可以轻松验证这一点: cristi:~ diciu$ echo "All work and no play makes Jack a dull boy" > ~/input.txt cristi:~ diciu$ mdimport -d 4 -n ~/input.txt 2>&1 | grep Imported kMD2008-09-03 12:05:06.342 mdimport[1230:10b] Imported '/Users/diciu/input.txt' of type 'public.plain-text' with plugIn /System/Library/Spotlight/RichText.mdimporter. 在我的示例中匹配的类型是public.plain-text。 我不知道您实际如何为UTI编写基于扩展的异常(如public.plain-text,除了以.log结尾的任何内容)。 稍后编辑:我还查看了richtext mdimporter二进制文件,找到了一个有前途的字符串,但我无法确定它是否实际被使用(作为首选项名称或其他名称): cristi:FoodBrowser diciu$ strings /System/Library/Spotlight/RichText.mdimporter/Contents/MacOS/RichText |grep Text TextImporterDontImportList |
2
2
不确定如何在文件类型级别执行此操作,但可以在文件夹级别执行此操作: 来源: http://lists.apple.com/archives/spotlight-dev/2008/Jul/msg00007.html 使聚光灯忽略文件夹 如果您绝对不能重命名文件夹,因为其他软件依赖于它,另一种方法是继续并重命名目录以“.noindex”结尾,然后在同一位置使用原始名称创建指向实际位置的符号链接。 大多数软件都乐于使用具有原始名称的symlink,但spotlight会忽略symlinks,并会注意到“real”名称以*.noindex结尾,并且会忽略该位置。 可能有点像:
|
3
2
这就是它 可以 工作。 注释 :作为系统更新,这不是一个很好的解决方案 将 覆盖将要执行的更改。 获取所有导入者的列表 cristi:~ diciu$ mdimport -L 2008-09-03 10:42:27.144 mdimport[727:10b] Paths: id(501) ( "/System/Library/Spotlight/Audio.mdimporter", "/System/Library/Spotlight/Chat.mdimporter", "/Developer/Applications/Xcode.app/Contents/Library/Spotlight/SourceCode.mdimporter", 找出哪个导入程序处理您的文件类型(例如音频导入程序): cristi:~ diciu$ cat /System/Library/Spotlight/Audio.mdimporter/Contents/Info.plist [..] CFBundleTypeRole MDImporter LSItemContentTypes public.mp3 public.aifc-audio public.aiff-audio 更改导入程序的plist以删除要忽略的类型。 重新导入导入者的类型,以便系统接收更改: mdimport -r /System/Library/Spotlight/Chat.mdimporter |
4
1
唯一的选择可能是让它们不被聚光灯索引,因为出于某种原因,您不能进行负搜索。可以搜索具有特定文件扩展名的文件,但不能搜索不匹配的文件。 您可以尝试使这些文件对finder不可见,spotlight不会索引不可见的文件。在文件上设置KisInvisible标志的命令是: setfile-a v[文件名] |
Forest Lam · 我应该怎么做才能在这里看到分布式驱动器段? 1 年前 |
Andrew · 我需要帮助为这个问题编写代码 2 年前 |
Gen Tan · 节点-v显示节点的旧版本 2 年前 |
xdavidliu · XCode项目对C++标准的选择没有得到尊重 2 年前 |
Yannick · Ruby(或FFI?)执行Jekyll命令时出错 2 年前 |
FreyGeospatial · 显示Mac终端中隐藏的文件和文件夹 2 年前 |
viedev · SwiftUI:macOS上文本字段中文本过长的问题 2 年前 |