Utilitzeu Spotlight des de la línia d'ordres amb mdfind

Anonim

Spotlight és una de les meves funcions preferides de Mac OS X, probablement la faig servir més que fins i tot el Dock. Ser capaç d'accedir a l'espai d'ordres per localitzar ràpidament documents, correus electrònics i llançar aplicacions és infinitament útil. Per a alguns de nos altres, és necessari estar al terminal, i no seria genial tenir aquesta funció d'ultra cerca a la línia d'ordres? Bé, ja és allà, obriu el vostre terminal (o iTerm) i exploreu mdfind, la versió de línia d'ordres de Spotlight.

Fins i tot si sou nou o no coneixeu els fonaments Unix de Mac OS X, podeu provar-ho.

Obre el teu terminal i escriviu mdfind, rebreu algunes indicacions perquè no heu especificat cap consulta de cerca, això és com una pàgina de manual escurçada, però podeu recuperar-la. manualment amb el senyalador -h també, com la majoria d' altres eines de línia d'ordres.

$ mdfind mdfind: no s'ha especificat cap consulta.

Això és perquè necessiteu proporcionar a mdfind algunes dades per buscar, per exemple:

mdfind

Però continuem amb el conjunt d'instruccions complet que ve de tornar la secció d'ajuda, revisem-ho per un moment:

$ mdfind mdfind: no s'ha especificat cap consulta.

Ús: llista de consultes mdfind els fitxers que coincideixen amb la consulta de consulta poden ser una expressió o una seqüència de paraules

-live Query hauria de romandre activa -onlyin dir Cerca només dins del directori donat

-0 Utilitzeu NUL (``\0'') com a separador de camí, per utilitzar-lo amb xargs -0.

"

exemple: exemple d&39;imatge mdfind: mdfind kMDItemAuthor==Exemple &39;MyFavoriteAuthor&39;: mdfind -live MyFavoriteAuthor "

Si això sembla confús, no ho és.

Diguem que voleu trobar un fitxer anomenat "recepta" i sabeu que està a la vostra carpeta de documents, heu d'escriure:

$ mdfind receptes -només a ~/Documents/

Si teniu un munt de receptes, probablement sigui una bona idea canalitzar-ne més, com es mostra a continuació:

$ mdfind receptes -només a ~/Documents/ | més

En canalitzar els resultats a través de més, us permet veure una pantalla a la vegada. Podeu sortir més prement control-c.

Si no saps on és alguna cosa, pots ser molt més vague, i utilitzar només el qualificador del nom:

mdfind -nom Carbassa

Això cercarà a tot el Mac tot el que tingui "Carbassa" al nom, que després s'informarà de tot.

Hi ha molt més per fer amb l'ordre mdfind, però de moment ho farem senzill. Més enllà de la curiositat, l'ordre mdfind és probablement més útil per a administradors de sistemes, geeks Unix, programadors de shell i programadors que l'usuari estàndard de Mac. Per a la resta de nos altres, l'espai de comandaments és on es troba, i no ens queixem.

Utilitzeu Spotlight des de la línia d'ordres amb mdfind