Spotlight импортер: как скрыть фактическое имя файла?
У меня есть Mac-приложение для обуви с пользовательским форматом данных. Я хотел бы добавить поддержку Spotlight.
Из того, что я прочитал, рекомендация, похоже, состоит в том, чтобы определить пользовательский тип файла UTI и создать один файл этого типа для каждой "записи" в моем приложении в качестве ссылки на фактическую "запись", которую мое приложение может тогда понять, когда пользователь нажимает на результат поиска.
Все идет нормально. Мой пользовательский импортер Spotlight работает и индексирует мои "справочные" файлы. Они появляются в центре внимания.
Тем не менее, имя файла показывает, что это мой пользовательский "справочный" файл. С точки зрения пользователя это не имеет смысла.
Есть ли способ скрыть или заменить то, что отображается как имя файла и путь в Spotlight?
Кроме того, если пользователь нажимает Command, нажимая на результат поиска, файл обнаруживается в Finder. В моем случае в Library/Caches/Metadata/MyApp
папка. Это не то, что я хочу... Я не хочу, чтобы пользователи видели эту папку, потому что она раскрывает внутреннюю информацию о приложении.
РЕДАКТИРОВАТЬ: В некотором смысле мое приложение похоже на приложение Core Data с базой данных, только я использую пользовательский формат данных. С Core Data пользователь также не видит фактический файл базы данных.