Použijte Spotlight z příkazového řádku s mdfind

Anonim

Spotlight je jedna z mých oblíbených funkcí Mac OS X, používám ho pravděpodobně víc než Dock. Schopnost pomocí příkazového prostoru rychle najít dokumenty, e-maily a spouštět aplikace je nekonečně užitečná. Pro některé z nás je nutné být v terminálu a nebylo by skvělé mít tuto funkci ultra vyhledávání v příkazovém řádku? Je to tam, otevřete svůj terminál (nebo iTerm) a prozkoumejte mdfind, verzi Spotlight pro příkazový řádek.

Dokonce i když jste nováčci nebo zapomínáte na unixové základy Mac OS X, můžete to vyzkoušet.

Otevřete svůj terminál a zadejte mdfind, vrátí se vám několik pokynů, protože jste nezadali vyhledávací dotaz, je to něco jako zkrácená manuálová stránka, ale můžete ji získat ručně také pomocí parametru -h, jako většina ostatních nástrojů příkazového řádku.

$ mdfind mdfind: nebyl zadán žádný dotaz.

Je to proto, že musíte mdfind dodat nějaká data, která je třeba hledat, například:

mdfind

Pojďme ale pokračovat s úplnou instrukční sadou, která pochází z vrácení části nápovědy, pojďme si to na chvíli zopakovat:

$ mdfind mdfind: nebyl zadán žádný dotaz.

Použití: seznam dotazů mdfind soubory odpovídající dotazu mohou být výrazem nebo posloupností slov

-live Dotaz by měl zůstat aktivní -pouze ve složce Hledat pouze v daném adresáři

-0 Použijte NUL (``\0'') jako oddělovač cesty pro použití s ​​xargs -0.

"

příklad: příklad obrázku mdfind: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; příklad: mdfind -live MyFavoriteAuthor "

Pokud to vypadá zmateně, není to tak.

Řekněme, že chcete najít soubor s názvem „recept“ a víte, že je ve složce dokumentů, napíšete:

$ mdnajít recepty -pouze v ~/Dokumenty/

Pokud máte spoustu receptů, je pravděpodobně dobrý nápad zařadit výstup do více, jak je znázorněno níže:

$ mdfind recepty -pouze v ~/Documents/ | více

Tím, že se výsledky rozšiřují více, umožňuje vám zobrazit obrazovku najednou. Více můžete ukončit stisknutím Ctrl-c.

Pokud nevíte, kde něco je, můžete být mnohem vágnější a použít pouze kvalifikátor názvu:

mdfind -name Pumpkin

Toto prohledá celý Mac pro vše, co má v názvu „Pumpkin“, což bude následně nahlášeno zpět.

S příkazem mdfind se toho dá udělat mnohem víc, ale zatím to zjednodušíme. Kromě zvědavosti je příkaz mdfind pravděpodobně užitečnější pro systémové správce, unixové geeky, skriptovače shellu a programátory než pro standardní uživatele Macu. Pro nás ostatní je příkazový prostor tam, kde je, a nestěžujeme si.

Použijte Spotlight z příkazového řádku s mdfind