Použijte Spotlight z příkazového řádku s mdfind
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.