Поиск файлов на Mac обычно ассоциируется со Spotlight или Finder, однако разработчик Ноа Даннаган предложил альтернативный инструмент FSearch с упором на скорость и работу из терминала. Проект написан на Rust и опубликован с открытым исходным кодом. Его особенность заключается в том, что поиск выполняется по заранее подготовленному индексу, а результаты появляются практически сразу после ввода запроса.
По данным разработчика, в тестах на Mac mini с процессором Apple M4 медианное время поиска файла по имени составило 0,054–0,12 мс в зависимости от используемого набора данных. Это внутренние измерения проекта, а не результаты независимого сравнения со Spotlight. Поэтому говорить о безусловном превосходстве над штатным поиском macOS пока преждевременно.
FSearch умеет находить файлы даже при неправильном написании названия. Алгоритм допускает ошибки в словах, а для запросов длиной от восьми символов поддерживается исправление двух опечаток. В опубликованных тестах вероятность появления нужного файла первым в результатах достигала 93–97% для обычных запросов. При двух опечатках показатели составляли 74–93%. Результат зависит от набора файлов, поэтому переносить эти цифры на любой Mac нельзя.
Вторая возможность связана с поиском внутри файлов. Программа использует индекс текстового содержимого, благодаря которому можно искать фрагменты исходного кода, регулярные выражения и определения символов. Поддерживаются фильтры по расширению, размеру, дате изменения, расположению и состоянию файлов в Git. Это особенно полезно при работе с большими программными проектами, где нужный фрагмент может находиться среди тысяч исходников.
