Spotlight индексирует на уровне файла, поэтому файл, содержащий сложную структуру данных, может потребоваться разделить на набор файлов, чтобы Spotlight мог индексировать его полезным способом.
Можете ли вы использовать MacFUSE для более динамичного достижения этой цели?
Будет ли Spotlight индексировать том MacFUSE?
Может ли MacFUSE обрабатывать необходимые метаданные для каждого файла?
Может ли процесс MacFUSE уведомлять Spotlight при изменении атрибутов файла?
Под «сложной структурой данных» я подразумеваю, что один файл может содержать несколько объектов, которые вы хотите искать независимо. Spotlight может возвращать только одно совпадение поиска для каждого физического файла.
В некоторой степени связано - проект MacFUSE сейчас устарел. Он не разрабатывается уже несколько лет. Вместо этого следует использовать Fuse4X.

Вы можете использовать команду mdutil, чтобы включить индексацию на внешних томах. Это также должно быть применимо к томам MacFUSE.
sudo mdutil -i on /Volumes/SomeVolume
so a file containing a complicated data structure may need to be split into a set of files for Spotlight to index it in a useful way.
Если вы хотите проиндексировать пользовательский файл, вам нужно написать свой собственный индексатор Spotlight, который понимает этот тип файла - у XCode есть шаблон для этого.
Да, я написал Spotlight Importers, но никогда не пробовал использовать их с MacFUSE.
Я сам с этим тестировал.
Я нашел это в MacFuse Wiki: (http://code.google.com/p/macfuse/wiki/OPTIONS) если вы хотите использовать Spotlight на томе MacFUSE, вам нужно использовать allow_other.
Я обнаружил, что он также работает с allow_root.
Однако мне пришлось включить индексирование, используя mdutil -i on / Громкость (как уже упоминалось в codelogic)
Итак, если не работает, попробуйте allow_root или allow_other
Еще тестирование: Allow_root не работает. он может индексировать один раз, но, похоже, он не индексирует вновь созданные файлы во вложенных папках. При изменении на allow_other кажется, что прожектор МОЖЕТ обнаружить новые изменения и проиндексировать новые файлы. ==> allow_other - требование
Измените свой ответ, чтобы включить информацию в этот комментарий.
вы не разделяете «сложные» файлы для индексации Spotlight, вы пишете плагин, чтобы Spotlight знал, как индексировать этот конкретный файл формата, здесь нет никакой магии.