Используя Прожектор в Какао - PullRequest
4 голосов
/ 15 сентября 2010

Могу ли я использовать Spotlight API (они существуют, верно?) В Какао, чтобы определить, будет ли Spotlight (в верхнем правом углу) соответствовать указанному filePath с заданной строкой?

Другими словами, с учетом filePath, такого как "/Users/enchilada/Desktop/MapOfUSA.pdf", и строки, такой как "Вирджиния", как я могу определить, будет ли Spotlight показывать этот файл, когда "Virginia" был набран в верхнем правом углу поиска Spotlight? (Как вы можете себе представить, в показанном примере это, вероятно, будет соответствовать, потому что карта США в формате PDF, вероятно, содержит Virgina.)

Если возможно, будет полезен простой фрагмент кода для этого.

1 Ответ

6 голосов
/ 15 сентября 2010

Вы можете использовать класс NSMetadataQuery или его базовый тип CFType MDQuery. О'Рейли опубликовал пример .

...