NSMetadataQueryアイテムの範囲を制限しようとしていました。-setSearchScope:メソッドがあることは知っていますが ( docsを参照)、アイテムが検索するディレクトリを決定することしかできません。
スコープから 1 つ以上のディレクトリを除外する必要がある場合はどうすればよいですか?
NSMetadataQueryアイテムの範囲を制限しようとしていました。-setSearchScope:メソッドがあることは知っていますが ( docsを参照)、アイテムが検索するディレクトリを決定することしかできません。
スコープから 1 つ以上のディレクトリを除外する必要がある場合はどうすればよいですか?
kMDItemPath残念ながら、属性は Spotlight によってインデックス付けされていないため、クエリで使用できないため、これが可能であるとは思いません。
バグを報告します。
1 つの方法は、不要なものを除外して、setSearchScope 配列にすべてのインクルード パスを設定することです。もちろん、それは事前に知っている場合にのみ有効です。