Použite Spotlight z príkazového riadka s mdfind
Spotlight je jednou z mojich obľúbených funkcií Mac OS X, pravdepodobne ho používam viac ako Dock. Schopnosť stlačiť príkazový priestor na rýchle vyhľadanie dokumentov, e-mailov a spustenie aplikácií je nekonečne užitočná. Pre niektorých z nás je nevyhnutné byť v termináli a nebolo by skvelé mať túto funkciu ultra vyhľadávania v príkazovom riadku? Je to tam, otvorte svoj terminál (alebo iTerm) a preskúmajte mdfind, verziu Spotlight pre príkazový riadok.
Dokonca aj keď ste noví alebo nepoznáte unixové základy Mac OS X, môžete to vyskúšať.
Otvorte terminál a napíšte mdfind, zobrazí sa vám niekoľko pokynov, pretože ste nezadali vyhľadávací dopyt, je to niečo ako skrátená manuálová stránka, ale môžete ju získať manuálne aj s príznakom -h, ako väčšina ostatných nástrojov príkazového riadka.
$ mdfind mdfind: nebol zadaný žiadny dopyt.
Je to preto, že potrebujete dodať mdfind nejaké údaje, ktoré treba hľadať, napríklad:
mdfind
Prejdime však k úplnému súboru pokynov, ktorý pochádza z vrátenia časti pomocníka, pozrime sa na to na chvíľu:
$ mdfind mdfind: nebol zadaný žiadny dopyt.
Použitie: zoznam dotazov mdfind Súbory zodpovedajúce dotazu dotazu môžu byť výrazom alebo sekvenciou slov
-živý dopyt by mal zostať aktívny -len v adresári Hľadať iba v danom adresári
-0 Použite NUL (``\0'') ako oddeľovač cesty na použitie s xargs -0.
"príklad: mdfind príklad obrázku: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; príklad: mdfind -live MyFavoriteAuthor "
Ak to vyzerá zmätočne, nie je to tak.
Povedzme, že chcete nájsť súbor s názvom „recept“ a viete, že je v priečinku dokumentov, napíšete:
$ mdnájsť recepty -iba v ~/Dokumentoch/
Ak máte veľa receptov, pravdepodobne bude dobrý nápad zaradiť výstup do ďalších, ako je uvedené nižšie:
$ mdfind recepty -iba v ~/Documents/ | viac
Vďaka rozšíreniu výsledkov vám umožní zobraziť celú obrazovku naraz. Viac môžete ukončiť stlačením Ctrl-c.
Ak neviete, kde niečo je, môžete byť oveľa vágnejší a použiť iba kvalifikátor názvu:
mdfind -name Pumpkin
Týmto sa v celom počítači Mac vyhľadá všetko, čo má v názve slovo „Pumpkin“, čo bude následne nahlásené.
S príkazom mdfind sa dá urobiť oveľa viac, ale zatiaľ to zjednodušíme. Okrem zvedavosti je príkaz mdfind pravdepodobne užitočnejší pre systémových administrátorov, unixových geekov, skriptátorov shellu a programátorov ako pre štandardných používateľov Macu. Pre nás ostatných je príkazový priestor tam, kde je, a nesťažujeme sa.