Используйте Spotlight из командной строки с помощью mdfind
Даже если вы новичок или ничего не знаете об основах Unix для Mac OS X, вы можете попробовать это.
Откройте свой терминал и введите mdfind, вы получите некоторые направления, выброшенные на вас, потому что вы не указали поисковый запрос, это похоже на сокращенную страницу руководства, но вы можете получить ее вручную с флагом -h, как и большинство других инструментов командной строки.
$ mdfind mdfind: запрос не указан.
Это потому, что вам нужно предоставить mdfind некоторые данные для поиска, например:
mdfind
Но давайте вернемся к полному набору инструкций, полученному при возврате раздела справки, давайте на мгновение рассмотрим это:
$ mdfind mdfind: запрос не указан.
Использование: mdfind запрос список файлов, соответствующих запросу запрос может быть выражением или последовательностью слов
-live Запрос должен оставаться активным -onlyin dir Искать только в заданном каталоге
-0 Используйте NUL (``\0'') в качестве разделителя пути для использования с xargs -0.
"пример: mdfind image пример: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; пример: mdfind -live MyFavoriteAuthor "
Если это выглядит запутанно, это не так.
Допустим, вы хотите найти файл с именем «рецепт» и знаете, что он находится в папке с документами, вы должны ввести:
$ mdfind recipes -onlyin ~/Documents/
Если у вас много рецептов, возможно, будет хорошей идеей направить вывод в большее количество, как показано ниже:
$ mdfind recipes -onlyin ~/Documents/ | более
Проводя результаты по конвейеру, вы можете одновременно просматривать весь экран. Вы можете закрыть больше, нажав Control-c.
Если вы не знаете, где что-то находится, вы можете быть более расплывчатым и использовать только квалификатор имени:
mdfind -name Pumpkin
Это приведет к поиску по всему Mac всего, что содержит «тыкву» в имени, о чем затем будет сообщено.
С помощью команды mdfind можно сделать гораздо больше, но пока не будем усложнять. Помимо любопытства, команда mdfind, вероятно, более полезна для системных администраторов, фанатов Unix, сценариев оболочки и программистов, чем для обычного пользователя Mac. Для остальных из нас командное пространство — это то, что нужно, и мы не жалуемся.
