При использовании поиска Spotlight в верхнем правом углу окна поиска я часто хочу, чтобы поиск был нерекурсивным, то есть просматривал только файлы в этом конкретном каталоге, а не какие-либо каталоги в нем. Это возможно?
Насколько я знаю, к сожалению, это невозможно сделать.
Странно, но я также установил критерии «Контейнер для документов» в Spotlight, и он не показал бы никаких результатов вообще.
Это очень плохое поведение, я согласен. Вы можете оставить отзыв Apple об OS X (из которого вы можете оставить отзыв о Spotlight) Вот ,
Интерфейс командной строки для Spotlight, mdfind , не имеет такой возможности. (Есть -onlyin
флаг, но эмпирически это рекурсивно.)
Поскольку крайне маловероятно, что Finder будет иметь больше возможностей, чем интерфейс командной строки, я думаю, можно с уверенностью сказать, что это невозможно. Сожалею. Это звучит так, как будто это была бы очень полезная функция.
Не решение для использования графического интерфейса, но я начал использовать следующее в терминале, чтобы получить желаемый эффект:
mdfind FOO | grep $PWD | grep -v ^$PWD/.*/.*$
Вы всегда можете просто переместить папки, выполнить поиск, а затем переместить их обратно.
Однако другие ответы, вероятно, лучше и проще в использовании, чем этот метод.