アプリケーション内で (つまり、Spotlight インポーターではなく) ファイルの Spotlight メタデータ属性を変更したいのですが、そのための API が見つかりません。出来ますか?関連するドキュメントへのポインタが理想的です。
それが役立つ場合、これが私のユースケースです:
ファイル システム パスへの参照をコア データ ストアに保存したいと考えています。理想的には、マウントされたボリューム間でファイルが移動されたとしても、ファイルを見つけることができるはずです。私の理解では、アーカイブされた FSRef または AliasRecord は、マウントされたボリューム間での移動に関して不変ではないため、うまくいかないということです。そこで私の計画は、URL を保存し、ファイルの Spotlight メタデータに UUID (これもデータ ストアに保存されています) を追加することでした。これにより、アプリが起動したときに URL がファイルを指しなくなった場合に、その UUID に対して Spotlight クエリを実行できるようになります。戻ってファイルを探します。