我正在尝试创建一个在文件路径中搜索字符串的 Spotlight 查询(我希望它与文件名或包含的任何文件夹的名称相匹配)。
NSPredicate *predicateTemplate = [NSPredicate predicateWithFormat: @"kMDItemPath like[wcd] $SEARCH";
[query setPredicate:
[predicateTemplate predicateWithSubstitutionVariables:
[NSDictionary dictionaryWithObject:searchingFor forKey:@"SEARCH"]
]
];
[query startQuery];
这总是返回 0 个结果,即使是以下结果:
NSPredicate *predicateTemplate = [NSPredicate predicateWithFormat: @"kMDItemDisplayName in[wcd] $SEARCH";
返回 1 个或多个结果。我正在 MacOS X 10.5.8 上对此进行测试。