Я пытался ограничить область действия элемента NSMetadataQuery.Я знаю, что есть метод -setSearchScope: (см. документы ), но он позволяет мне только решать, в каких каталогах будет искать элемент.
NSMetadataQuery
Что если мне нужно исключить один или несколько каталогов из области действия?
К сожалению, я не верю, что это возможно, так как атрибут kMDItemPath не индексируется Spotlight и поэтому не может использоваться в запросе.
kMDItemPath
Ошибка файла .
Один из способов - установить все включаемые пути в массиве setSearchScope, оставляя в стороне то, что вам не нужно.Конечно, это хорошо, только если вы знаете их заранее.