В Objective-C я настраиваю NSMetaDataQuery
и устанавливаю setSearchScope:
для запроса на поиск в папке документов определенного пользователя. Поиск работает, но не рекурсивно вниз по дереву каталогов, а только в папке «Документы».
Я пробовал подстановочные знаки, но без особого удовольствия.
Вот в основном то, что я пытался, и это работает, за исключением того, что поиск ниже каталога документов:
query = [[NSMetadataQuery alloc] init];
[query setSearchScopes:[NSArray arrayWithObjects:@"/Users/username/Documents/",nil]];
[query setPredicate:[NSPredicate predicateWithFormat:@"(kMDItemFSContentChangeDate >= '$time.this_week')"]];
[query startQuery];