Använd Spotlight från kommandoraden med mdfind

Anonim

Spotlight är en av mina favoritfunktioner i Mac OS X, jag använder det förmodligen mer än till och med Dock. Att kunna trycka på kommando-rymden för att snabbt hitta dokument, e-postmeddelanden och starta applikationer är oändligt användbart. För vissa av oss är det nödvändigt att vara i terminalen, och skulle det inte vara coolt att ha den här ultrasökfunktionen på kommandoraden? Jo den är där, öppna din terminal (eller iTerm) och utforska mdfind, kommandoradsversionen av Spotlight.

Även om du är ny eller omedveten om Unix-grunderna för Mac OS X kan du prova detta.

Öppna din terminal och skriv mdfind, du kommer att få några vägbeskrivningar tillbaka till dig eftersom du inte angav en sökfråga, det här är ungefär som en förkortad manualsida, men du kan hämta den manuellt med flaggan -h också, som de flesta andra kommandoradsverktyg.

$ mdfind mdfind: ingen fråga specificerad.

Detta beror på att du måste förse mdfind med data att leta efter, till exempel:

mdfind

Men låt oss fortsätta med hela instruktionsuppsättningen som kommer från att returnera hjälpsektionen, låt oss granska detta ett ögonblick:

$ mdfind mdfind: ingen fråga specificerad.

Användning: mdfind frågelista filerna som matchar frågefrågan kan vara ett uttryck eller en sekvens av ord

-live Query bör förbli aktiv -onlyin dir Sök endast inom given katalog

-0 Använd NUL (``\0'') som en vägavgränsare, för användning med xargs -0.

"

exempel: exempel på mdfind-bild: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; exempel: mdfind -live MyFavoriteAuthor "

Om det här ser förvirrande ut är det inte det.

Låt oss säga att du vill hitta en fil som heter "recept" och att du vet att den finns i din dokumentmapp, skulle du skriva:

$ mdhitta recept -bara i ~/Documents/

Om du har massor av recept är det förmodligen en bra idé att lägga ut resultatet till fler, som visas nedan:

$ mdfind recept -bara i ~/Documents/ | Mer

Genom att sprida resultaten genom mer kan du se en skärmbild åt gången. Du kan avsluta mer genom att trycka på kontroll-c.

Om du inte vet var något är kan du vara mycket vagare och bara använda namnbeteckningen:

mdfind -name Pumpkin

Detta kommer att söka igenom hela macen efter allt med "Pumpkin" i namnet, som sedan kommer att rapporteras tillbaka.

Det finns mycket mer att göra med kommandot mdfind, men vi håller det enkelt för nu. Utöver nyfikenhet är mdfind-kommandot förmodligen mer användbart för sysadmins, unix-nördar, skalskriptare och programmerare än standard Mac-användare. För resten av oss är kommandoutrymmet där det är, och vi klagar inte.

Använd Spotlight från kommandoraden med mdfind