カスタム データ形式の Mac シューボックス アプリがあります。Spotlight のサポートを追加したいと思います。
私が読んだところによると、カスタムUTIファイルタイプを定義し、アプリの実際の「レコード」への参照として、アプリの各「レコード」に対してそのタイプのファイルを1つ作成することをお勧めします。ユーザーが検索結果をクリックします。
ここまでは順調ですね。カスタム Spotlight インポーターが機能し、「参照」ファイルのインデックスを作成します。それらは Spotlight に表示されます。
ただし、ファイル名から、これが私のカスタム「参照」ファイルであることがわかります。意味のないユーザーの観点から。
Spotlight でファイル名とパスとして表示されるものを非表示にしたり、置き換えたりする方法はありますか?
また、ユーザーがコマンドを押しながら検索結果をクリックすると、ファイルが Finder に表示されます。私の場合、Library/Caches/Metadata/MyApp
フォルダー内。それは私が望んでいることではありません… ユーザーにこのフォルダーを見せたくありません。アプリの内部が明らかになるためです。
編集: ある意味で、私のアプリはデータベースを使用する Core Data アプリに似ていますが、カスタム データ形式を使用しているだけです。Core Data を使用すると、ユーザーは実際のデータベース ファイルも見ることができません。