Použite Spotlight z príkazového riadka s mdfind

Anonim

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.

Použite Spotlight z príkazového riadka s mdfind