OS X 10.6 用の非ドキュメント ベースのコア データ アプリを開発しています。「ドキュメントベースのアプリケーションを作成する」がチェックされておらず、「ストレージにコアデータを使用する」および「スポットライトインポーターを含める」がチェックされている場合に、XCode 3.2.4 によって生成されたテンプレートに基づいています。
私のスポットライト インポーターは、kMDItemDisplayName をメイン データベース テーブルの行の概要に設定します。他の kMDItem 属性は設定されていません。メタデータは永続ストアからインポートされず、外部レコード ファイルからのみインポートされます。
1 つの例外を除いて、すべて正常に動作します。
Spotlight の結果の上にマウスを置くと、対応するデータベース レコードの外部レコード ファイルへのパスが黄色のヘルプ タグに表示されます。/Users/username/Library/Caches/Metadata/ CoreData
/appname/uuid/entity/x/y.
それが起こらないようにする方法はありますか?理想的には、ヘルプ タグがアプリケーションの名前を参照するようにしたいと考えています。
他の kMDItem 属性をいくつか設定しようとしましたが、表示されるヘルプ タグが変更されないようです。