3

Spotlightはファイルレベルでインデックスを作成するため、複雑なデータ構造を含むファイルをSpotlightが便利な方法でインデックスを作成するには、ファイルのセットに分割する必要がある場合があります。

MacFUSEを使用して、これをより動的に実現できますか?

SpotlightはMacFUSEボリュームのインデックスを作成しますか?

MacFUSEは必要なファイルごとのメタデータを処理できますか?

MacFUSEプロセスは、ファイルの属性が変更されたときにSpotlightに通知できますか?

4

3 に答える 3

3

私はこれを自分でテストしてきました。

MacFuse Wiki でこれを見つけました: ( http://code.google.com/p/macfuse/wiki/OPTIONS ) MacFUSE ボリュームで Spotlight を使用する場合は、allow_other を使用する必要があります。

allow_root でも機能することがわかりました。

ただし、 /Volume で mdutil -i を使用して自分でインデックス作成を有効にする必要がありました (codelogic が既に述べたように)

したがって、うまくいかない場合は、allow_root または allow_other を試してください。

さらにテスト: Allow_root が機能しない。1 回だけインデックスを作成できますが、サブフォルダーに新しく作成されたファイルのインデックスは作成されないようです。allow_other に変更すると、スポットライトが新しい変更を検出し、新しいファイルのインデックスを作成できるようです。==> allow_other は要件です

于 2010-02-25T16:17:16.533 に答える
2

mdutilコマンドを使用して、外部ボリュームの索引付けを有効にすることができます。MacFUSEボリュームにも適用できるはずです。

sudo mdutil -i on /Volumes/SomeVolume
于 2008-12-25T21:35:19.470 に答える
0

そのため、複雑なデータ構造を含むファイルは、Spotlight が有用な方法でインデックスを作成できるように一連のファイルに分割する必要がある場合があります。

カスタム ファイルのインデックスを作成する場合は、このファイル タイプを理解する独自の Spotlight インデクサーを作成する必要があります。XCode には、このためのテンプレートがあります。

于 2008-12-25T22:34:16.480 に答える