Может ли Spotlight проиндексировать файловую систему MacFUSE?

Spotlight индексирует на уровне файла, поэтому файл, содержащий сложную структуру данных, может потребоваться разделить на набор файлов, чтобы Spotlight мог индексировать его полезным способом.

Можете ли вы использовать MacFUSE для более динамичного достижения этой цели?

Будет ли Spotlight индексировать том MacFUSE?

Может ли MacFUSE обрабатывать необходимые метаданные для каждого файла?

Может ли процесс MacFUSE уведомлять Spotlight при изменении атрибутов файла?

вы не разделяете «сложные» файлы для индексации Spotlight, вы пишете плагин, чтобы Spotlight знал, как индексировать этот конкретный файл формата, здесь нет никакой магии.

user177800 25.02.2010 19:24

Под «сложной структурой данных» я подразумеваю, что один файл может содержать несколько объектов, которые вы хотите искать независимо. Spotlight может возвращать только одно совпадение поиска для каждого физического файла.

tgdavies 11.03.2010 05:29

В некоторой степени связано - проект MacFUSE сейчас устарел. Он не разрабатывается уже несколько лет. Вместо этого следует использовать Fuse4X.

user576557 15.06.2011 18:50
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
3
1 587
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вы можете использовать команду 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.

tgdavies 26.12.2008 07:29
Ответ принят как подходящий

Я сам с этим тестировал.

Я нашел это в 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 - требование

Измените свой ответ, чтобы включить информацию в этот комментарий.

tgdavies 11.03.2010 05:31

Другие вопросы по теме