Это не вопрос с подвохом в угловых случаях или чем-то в этом роде - просто, если у Spotlight уже есть файл, импортированный и проиндексированный в его базе данных, и этот файл перемещен или скопирован (скажем, сценарий использовал mv или cp для него), Сравнивает ли Spotlight контрольные суммы (или что-то в этом роде), чтобы определить «это тот же файл, нет необходимости снова заглядывать внутрь него», или он просто вызывает тот импортер, который зарегистрирован для этого типа снова (что вызовет повторный анализ ).
Если возможно, укажите источник, из которого вы узнали об этом; Дело в том, что я действительно хочу быть уверен, какое из них является указанным поведением (его слишком легко ввести в заблуждение, экспериментируя с такой непостоянной системой, как Spotlight).
В качестве фона, идея заключается в том, что у меня есть собственный импортер Spotlight, который занимает довольно много времени (с точки зрения того, сколько времени занимает импорт файла), и я хочу знать, безопасно ли писать сценарий оболочки, который перемещает файлы, которые он индексирует входящие / исходящие папки с поддержкой Spotlight, не беспокоясь о том, что Spotlight сходит с ума при переиндексации всего.