1

Есть ли какой-нибудь способ использовать функцию поиска в поиске OSX для создания виртуального объединенного каталога? Я сделал это двумя третями пути к решению:

  • Мы хотим, чтобы все в объединенных каталогах отображалось в виртуальном каталоге. Однако, как правило, вы должны указать какой-то параметр запроса при составлении поиска; если вы создаете поиск, вводя его в поле "Поиск", затем удаляете введенный вами текст и сохраняете полученный поиск, то сохраненный поиск не будет иметь результатов. Это связано с тем, что для RawQuery в файле сохраненного поиска просто задано значение false . Если вы измените это значение на true , вы увидите все возможные результаты в папке.

  • Обычно Finder позволяет указать только один каталог, из которого будут возвращаться результаты поиска. Если вы хотите выполнить поиск в трех отдельных каталогах, вы обычно указываете общего родителя для всех этих папок (даже если это означает, что в конечном итоге вам нужно указать /), Однако в самом формате файла сохраненного поиска "область" вашего запроса на самом деле представляет собой массив каталогов, поэтому для поиска по нескольким каталогам вам просто нужно добавить несколько элементов в этот массив. (Ну, технически, два избыточных массива: SearchScopes и FXScopeArrayOfPaths . Однако вторая используется только для визуализации области при редактировании запроса в Finder.)

Последняя проблема заключается в том, что при этом будет рекурсивно выполняться поиск в результирующих каталогах, поэтому, если у вас есть папка в одном из каталогов результатов, вы увидите папку в результатах, а также все ее содержимое. Очевидно, что это не то, как работают настоящие профсоюзные каталоги; что нам действительно нужно, так это что-то похожее на параметр --max-depth , поэтому мы видим только файлы и папки непосредственно в каждом из объединенных каталогов. Есть ли способ сделать это?

1 ответ1

1

Попробуйте выбрать "Другое" в качестве параметра поиска, затем выберите "Видимость файла" и установите для "Видимые элементы" и оставьте поле поиска пустым.

Он должен показать все видимые файлы / папки в каталоге.

Не уверен, как добиться чего-то похожего на --max-глубина.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .