Используйте Spotlight из командной строки с помощью mdfind
Spotlight — одна из моих любимых функций Mac OS X, я, наверное, использую ее чаще, чем даже Dock. Возможность нажать командную строку для быстрого поиска документов, электронных писем и запуска приложений бесконечно полезна. Некоторым из нас необходимо находиться в терминале, и не было бы здорово иметь эту функцию ультрапоиска в командной строке? Что ж, откройте терминал (или iTerm) и изучите mdfind, версию Spotlight для командной строки.
Даже если вы новичок или ничего не знаете об основах 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. Для остальных из нас командное пространство — это то, что нужно, и мы не жалуемся.