Użyj Spotlight z wiersza poleceń z mdfind
Spotlight to jedna z moich ulubionych funkcji Mac OS X, prawdopodobnie używam go częściej niż nawet Dock. Możliwość naciśnięcia obszaru poleceń w celu szybkiego zlokalizowania dokumentów, wiadomości e-mail i uruchamiania aplikacji jest nieskończenie przydatna. Dla niektórych z nas konieczne jest przebywanie w terminalu i czy nie byłoby fajnie mieć tę funkcję ultra wyszukiwania w wierszu poleceń? Cóż, jest tam, otwórz terminal (lub iTerm) i poznaj mdfind, wersję Spotlight z wiersza poleceń.
Możesz to wypróbować, nawet jeśli jesteś nowy lub nie znasz podstaw systemu Mac OS X w systemie Unix.
Otwórz terminal i wpisz mdfind, otrzymasz kilka wskazówek, ponieważ nie określiłeś zapytania wyszukiwania, to trochę jak skrócona strona podręcznika, ale możesz ją odzyskać ręcznie z opcją -h, podobnie jak większość innych narzędzi wiersza poleceń.
$ mdfind mdfind: nie określono zapytania.
Ponieważ musisz podać mdfind pewne dane do wyszukania, na przykład:
mdfind
Ale przejdźmy do pełnego zestawu instrukcji, który pochodzi z sekcji pomocy, przejrzyjmy to przez chwilę:
$ mdfind mdfind: nie określono zapytania.
Zastosowanie: lista zapytań mdfind pliki pasujące do zapytania zapytanie może być wyrażeniem lub ciągiem słów
-live Zapytanie powinno pozostać aktywne -tylko w katalogu Szukaj tylko w podanym katalogu
-0 Użyj NUL (``\0'') jako separatora ścieżki, do użycia z xargs -0.
"przykład: mdfind image przykład: mdfind kmMDItemAuthor==&39;MyFavoriteAuthor&39; przykład: mdfind -live MyFavoriteAuthor "
Jeśli to wygląda na zagmatwane, wcale takie nie jest.
Załóżmy, że chcesz znaleźć plik o nazwie „przepis” i wiesz, że znajduje się on w folderze dokumentów, wpisz:
$ przepisy mdfind -onlyin ~/Documents/
Jeśli masz mnóstwo przepisów, prawdopodobnie dobrym pomysłem jest potokowanie wyników w więcej, jak pokazano poniżej:
$ mdfind -only-recipesin ~/Documents/ | jeszcze
Potokowanie wyników przez większą liczbę umożliwia wyświetlanie całego ekranu na raz. Możesz wyjść z większej liczby, naciskając Ctrl-c.
Jeśli nie wiesz, gdzie coś jest, możesz wyrazić się bardziej niejasno i użyć tylko kwalifikatora nazwy:
mdfind -name Dynia
Spowoduje to przeszukanie całego komputera Mac w poszukiwaniu wszystkiego, co ma w nazwie „Pumpkin”, co zostanie następnie zgłoszone.
Za pomocą polecenia mdfind można zrobić znacznie więcej, ale na razie uprościmy. Poza ciekawostką, polecenie mdfind jest prawdopodobnie bardziej przydatne dla administratorów systemu, maniaków uniksowych, twórców skryptów powłoki i programistów niż standardowy użytkownik Maca. Dla reszty z nas przestrzeń dowodzenia jest tam, gdzie jest, i nie narzekamy.