我有一组从免费图书馆下载的 PDF 文件,我想不时搜索这些文件。为此,我想使用一个执行“mdfind”命令的 shell 脚本。由于我的计算机上有很多 PDF,我不希望对这些 PDF 中的每一个都执行 kMDItemTextContent。我只想搜索特定的一组 PDF。
我的问题是,当我聚焦搜索这些 PDF 时——例如,它们的文件名中都有某个单词——所有 13 个 PDF 都会在结果中弹出,但是当我使用 mdfind 在某个文件夹中搜索 PDF 时,只有 2 个出现。
这是我使用的:
mdfind -onlyin '/Users/folder/folder/folder with spaces/' 'kMDItemContentTypeTree=="com.adobe.pdf"'
谁能告诉我为什么?!
更新:以上只是关于找到正确的 PDF,而不是关于实际的文本搜索..