Uporabite Spotlight iz ukazne vrstice z mdfind
Spotlight je ena mojih najljubših funkcij Mac OS X, verjetno jo uporabljam bolj kot celo Dock. Neskončno uporabno je, da lahko pritisnete ukazni prostor za hitro iskanje dokumentov, e-pošte in zagon aplikacij. Za nekatere od nas je nujno, da smo v terminalu in ali ne bi bilo kul imeti to funkcijo ultra seach v ukazni vrstici? No, tam je, odprite svoj terminal (ali iTerm) in raziščite mdfind, različico ukazne vrstice Spotlight.
Tudi če ste novi ali se ne zavedate podlage Unixa Mac OS X, lahko to preizkusite.
Odprite svoj terminal in vnesite mdfind, dobili boste nekaj navodil, vrnjenih nazaj, ker niste navedli iskalne poizvedbe, to je nekako kot skrajšana stran priročnika, vendar jo lahko pridobite ročno tudi z zastavico -h, kot večina drugih orodij ukazne vrstice.
$ mdfind mdfind: poizvedba ni navedena.
To je zato, ker morate mdfind zagotoviti nekaj podatkov za iskanje, na primer:
mdfind
Toda nadaljujmo s celotnim naborom navodil, ki izhaja iz vrnitve razdelka za pomoč, za trenutek preglejmo to:
$ mdfind mdfind: poizvedba ni navedena.
Uporaba: seznam poizvedb mdfind datoteke, ki se ujemajo s poizvedbo, so lahko izraz ali zaporedje besed
-live Poizvedba mora ostati aktivna -onlyin dir Išči samo znotraj danega imenika
-0 Uporabi NUL (``\0'') kot ločilo poti za uporabo z xargs -0.
"primer: primer slike mdfind: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; primer: mdfind -live MyFavoriteAuthor "
Če je to videti zmedeno, ni.
Recimo, da želite poiskati datoteko z imenom "recept" in veste, da je v mapi z dokumenti, vtipkate:
$ mdfind recipes -onlyin ~/Documents/
Če imate ogromno receptov, je verjetno dobra ideja, da rezultat napeljete v več, kot je prikazano spodaj:
$ mdfind recipes -samo v ~/Documents/ | več
S posredovanjem rezultatov skozi več, vam omogoča ogled celega zaslona naenkrat. Več lahko zapustite tako, da pritisnete control-c.
Če ne veste, kje je nekaj, ste lahko veliko bolj nejasni in uporabite samo kvalifikator imena:
mdfind -name Pumpkin
To bo po celem Macu preiskalo vse, kar ima v imenu »Pumpkin«, kar bo nato vse sporočeno nazaj.
Z ukazom mdfind je treba storiti veliko več, vendar bomo za zdaj ostali preprosti. Poleg radovednosti je ukaz mdfind verjetno bolj uporaben za sistemske skrbnike, unix geeke, skriptne lupine in programerje kot standardnega uporabnika Mac. Za nas ostale je ukazni prostor tam, kjer je, in ne pritožujemo se.