Használja a Spotlightot a parancssorból az mdfind segítségével
A Spotlight az egyik kedvenc funkcióm a Mac OS X-ben, valószínűleg többet használom, mint a Dockot. Végtelenül hasznos a parancsszóköz lenyomása a dokumentumok, e-mailek gyors megtalálásához és az alkalmazások elindításához. Néhányunk számára szükség van a terminálra, és nem lenne jó, ha ez az ultrakereső funkció a parancssorban szerepelne? Nos, ez megvan, nyissa meg a terminált (vagy az iTerm-et), és fedezze fel az mdfind-et, a Spotlight parancssori verzióját.
Még ha új vagy, vagy nem ismeri a Mac OS X Unix alapjait, akkor is kipróbálhatja ezt.
Nyissa meg a terminált, és írja be az mdfind parancsot, és vissza fog kapni néhány útbaigazítást, mert nem adott meg keresési lekérdezést, ez olyan, mint egy rövidített kézi oldal, de visszakeresheti manuálisan is a -h kapcsolóval, mint a legtöbb parancssori eszköz.
$ mdfind mdfind: nincs megadva lekérdezés.
Ez azért van, mert meg kell adnia az mdfind számára néhány keresendő adatot, például:
mdfind
De folytassuk a teljes utasításkészlettel, amely a súgórész visszaadásából származik, nézzük át ezt egy pillanatra:
$ mdfind mdfind: nincs megadva lekérdezés.
Használat: az mdfind lekérdezések listája a lekérdezésnek megfelelő fájlok lehetnek kifejezések vagy szavak sorozata
-live A lekérdezésnek aktívnak kell maradnia -onlyin dir Keresés csak az adott könyvtárban
-0 Használja a NUL-t (``\0'') elérési útelválasztóként, xargs -0 esetén.
"example: mdfind kép példa: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; példa: mdfind -live MyFavoriteAuthor "
Ha ez zavarónak tűnik, akkor nem az.
Tegyük fel, hogy meg szeretne találni egy „recept” nevű fájlt, és tudja, hogy az a dokumentumok mappájában van, akkor a következőt írja be:
$ mdfind receptek -csak a ~/Dokumentumok/
Ha rengeteg receptje van, valószínűleg jó ötlet, ha a kimenetet többre is bevezeti, az alábbiak szerint:
$ mdfind receptek -onlyin ~/Dokumentumok/ | több
Ha az eredményeket jobban átvezeti, egyszerre egy képernyőt tekinthet meg. Többet a control-c lenyomásával léphet ki.
Ha nem tudja, hol van valami, lehet sokkal homályosabb, és csak a névminősítőt használja:
mdfind -name Pumpkin
Ez az egész Mac-en megkeres mindent, aminek a nevében a „Pumpkin” szerepel, és ezt követően minden visszajelzésre kerül.
Sokkal többet kell tenni az mdfind paranccsal, de egyelőre maradjunk egyszerűek. A kíváncsiságon túl az mdfind parancs valószínűleg hasznosabb a rendszergazdák, a unix geekek, a shell scripterek és a programozók számára, mint a normál Mac-felhasználók. A többiek számára a parancstér a helye, és nem panaszkodunk.