Utilizați Spotlight din linia de comandă cu mdfind

Anonim

Spotlight este una dintre caracteristicile mele preferate din Mac OS X, probabil că o folosesc mai mult decât Dock-ul. Posibilitatea de a accesa spațiul de comandă pentru a localiza rapid documente, e-mailuri și pentru a lansa Aplicații este nesfârșit de utilă. Pentru unii dintre noi, este necesar să fim în terminal și nu ar fi cool să avem această funcție de căutare ultra în linia de comandă? Ei bine, este acolo, deschideți Terminalul (sau iTerm) și explorați mdfind, versiunea de linie de comandă a Spotlight.

Chiar dacă sunteți nou sau nu cunoașteți bazele Unix ale Mac OS X, puteți încerca acest lucru.

Deschide terminalul și tastați mdfind, veți primi niște indicații înapoi pentru că nu ați specificat o interogare de căutare, aceasta este un fel ca o pagină de manual scurtată, dar o puteți prelua manual, de asemenea, cu indicatorul -h, ca majoritatea altor instrumente de linie de comandă.

$ mdfind mdfind: nicio interogare specificată.

Aceasta se datorează faptului că trebuie să furnizați mdfind niște date de căutat, de exemplu:

mdfind

Dar haideți să continuăm cu setul complet de instrucțiuni care vine din returnarea secțiunii de ajutor, să revizuim acest lucru pentru un moment:

$ mdfind mdfind: nicio interogare specificată.

Utilizare: lista de interogări mdfind fișierele care se potrivesc cu interogarea pot fi o expresie sau o secvență de cuvinte

-live Query ar trebui să rămână activă -onlyin dir Căutare numai în directorul dat

-0 Utilizați NUL (``\0'') ca separator de cale, pentru utilizare cu xargs -0.

"

example: exemplu de imagine mdfind: mdfind kMDItemAuthor==Exemplu &39;MyFavoriteAuthor&39;: mdfind -live MyFavoriteAuthor "

Dacă acest lucru pare confuz, nu este.

Să presupunem că vrei să găsești un fișier numit „rețetă” și știi că se află în folderul documentelor, ai tasta:

$ mdfind rețete -numai în ~/Documente/

Dacă aveți o mulțime de rețete, probabil că este o idee bună să transformați rezultatul în mai multe, așa cum se arată mai jos:

$ mdfind recipes -numai în ~/Documente/ | Mai mult

Prin transmiterea rezultatelor prin mai multe, vă permite să vizualizați un ecran la un moment dat. Puteți ieși mai mult apăsând control-c.

Dacă nu știi unde se află ceva, poți fi mult mai vag și folosește doar calificativul numelui:

mdfind -nume Dovleac

Acest lucru va căuta în întregul Mac tot ce are în nume „Dovleac”, care apoi va fi raportat înapoi.

Este mult de făcut cu comanda mdfind, dar o vom păstra simplă pentru moment. Dincolo de curiozitate, comanda mdfind este probabil mai utilă administratorilor de sistem, tocilor Unix, scriptorilor shell și programatorilor decât utilizatorului standard de Mac. Pentru noi ceilalți, spațiul de comandă este locul unde se află și nu ne plângem.

Utilizați Spotlight din linia de comandă cu mdfind