Gebruik Spotlight vanaf de opdrachtregel met mdfind

Anonim

Spotlight is een van mijn favoriete functies van Mac OS X, ik gebruik het waarschijnlijk meer dan zelfs het Dock. In staat zijn om op commandoruimte te drukken om snel documenten, e-mails te vinden en toepassingen te starten, is eindeloos handig. Voor sommigen van ons is het noodzakelijk om in de terminal te zijn, en zou het niet cool zijn om deze ultrazoekfunctie in de opdrachtregel te hebben? Nou, het is daar, open je Terminal (of iTerm) en verken mdfind, de opdrachtregelversie van Spotlight.

Zelfs als je nieuw bent of je niet bewust bent van de Unix-onderbouwing van Mac OS X, kun je dit uitproberen.

Open je terminal en typ mdfind, je krijgt een aantal aanwijzingen teruggegooid omdat je geen zoekopdracht hebt opgegeven, dit is een soort verkorte handleiding, maar je kunt het ophalen ook handmatig met de vlag -h, zoals de meeste andere opdrachtregelprogramma's.

$ mdfind mdfind: geen zoekopdracht opgegeven.

Dit komt omdat u mdfind enkele gegevens moet geven om naar te zoeken, bijvoorbeeld:

mdfind

Maar laten we doorgaan met de volledige instructieset die voortkomt uit het terugsturen van de helpsectie, laten we dit even bekijken:

$ mdfind mdfind: geen zoekopdracht opgegeven.

Gebruik: mdfind querylijst de bestanden die overeenkomen met de queryquery kunnen een uitdrukking of een reeks woorden zijn

-live Zoekopdracht moet actief blijven - alleen in dir Zoek alleen binnen gegeven directory

-0 Gebruik NUL (``\0'') als padscheidingsteken, voor gebruik met xargs -0.

"

voorbeeld: mdfind afbeelding voorbeeld: mdfind kMDItemAuthor==&39;MijnFavorieteAuthor&39; voorbeeld: mdfind -live MijnFavorieteAuthor "

Als dit verwarrend lijkt, is het dat niet.

Stel dat je een bestand met de naam 'recept' zoekt en je weet dat het in je documentenmap staat, dan typ je:

$ mdvind recepten - alleen in ~/Documents/

Als je heel veel recepten hebt, is het waarschijnlijk een goed idee om de output naar meer te leiden, zoals hieronder getoond:

$ mdvind recepten -alleen in ~/Documents/ | meer

Door de resultaten door meer te leiden, kunt u een scherm tegelijk bekijken. Je kunt meer afsluiten door op control-c te drukken.

Als je niet weet waar iets is, kun je veel vager zijn en alleen de naamkwalificatie gebruiken:

mdfind -name Pompoen

Hierdoor wordt de hele mac doorzocht op alles met 'Pumpkin' in de naam, die vervolgens allemaal worden gerapporteerd.

Er is nog veel meer te doen met het mdfind-commando, maar we houden het voorlopig simpel. Buiten nieuwsgierigheid is het mdfind-commando waarschijnlijk nuttiger voor systeembeheerders, unix-geeks, shell-scripters en programmeurs dan de standaard Mac-gebruiker. Voor de rest van ons is commandoruimte waar het is, en we klagen niet.

Gebruik Spotlight vanaf de opdrachtregel met mdfind