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

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

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

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

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

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


person tgdavies    schedule 25.12.2008    source источник
comment
вы не разбиваете сложные файлы для индексации Spotlight, вы пишете плагин, чтобы Spotlight знал, как индексировать файл этого конкретного формата, здесь нет никакой магии.   -  person    schedule 25.02.2010
comment
Под «сложной структурой данных» я подразумеваю, что один файл может содержать несколько объектов, которые вы хотите иметь возможность искать независимо. Spotlight может возвращать только один результат поиска для каждого физического файла.   -  person tgdavies    schedule 11.03.2010
comment
Что-то связанное с этим - проект MacFUSE уже устарел. Он не развивается уже несколько лет. Вместо этого следует использовать Fuse4X.   -  person user576557    schedule 15.06.2011


Ответы (3)


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

Я нашел это на MacFuse Wiki: (http://code.google.com/p/macfuse/wiki/OPTIONS), если вы хотите использовать Spotlight на томе MacFUSE, вам потребуется использовать allow_other.

Я обнаружил, что он также работает с allow_root.

Однако мне пришлось включить индексирование самостоятельно, используя mdutil -i on /Volume (как уже упоминалось в кодеке)

Итак, если это не сработает, попробуйте allow_root или allow_other

Дополнительные тесты: Allow_root не работает. он может индексировать один раз, но, похоже, не индексирует вновь созданные файлы в подпапках. При изменении на allow_other кажется, что Spotlight МОЖЕТ обнаружить новые изменения и проиндексировать новые файлы. ==> allow_other является обязательным требованием

person kclement    schedule 25.02.2010
comment
Пожалуйста, отредактируйте свой ответ, чтобы включить информацию в этот комментарий. - person tgdavies; 11.03.2010

Чтобы включить индексация на внешних томах. Это также должно быть применимо к томам MacFUSE.

sudo mdutil -i on /Volumes/SomeVolume
person codelogic    schedule 25.12.2008

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

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

person Ana Betts    schedule 25.12.2008
comment
Да, я написал Spotlight Importers, но я никогда не пытался использовать их с MacFUSE. - person tgdavies; 26.12.2008