Ограничить область действия NSMetadataQuery

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

Что делать, если мне нужно исключить один или несколько каталогов из области действия?


person alfred    schedule 09.10.2010    source источник


Ответы (2)


К сожалению, я не верю, что это возможно, поскольку атрибут kMDItemPath не индексируется Spotlight и поэтому не может использоваться в запросе.

Сообщить об ошибке.

person Dave DeLong    schedule 10.11.2010

Одним из способов было бы установить все включаемые пути в массиве setSearchScope, исключив то, что вам не нужно. Конечно, это хорошо, только если вы знаете их заранее.

person Wilersh    schedule 10.11.2010