Gunakan Spotlight dari Baris Perintah dengan mdfind

Anonim

Spotlight ialah salah satu ciri kegemaran saya pada Mac OS X, saya mungkin menggunakannya lebih daripada Dock. Mampu menekan ruang arahan untuk mencari dokumen, e-mel dan pelancaran Aplikasi dengan cepat amat berguna. Bagi sesetengah daripada kita, adalah perlu untuk berada di terminal, dan bukankah bagus untuk mempunyai ciri carian ultra ini dalam baris arahan? Baiklah, buka Terminal anda (atau iTerm) dan teroka mdfind, versi baris arahan Spotlight.

Walaupun anda baru atau tidak menyedari asas Unix Mac OS X, anda boleh mencuba ini.

Buka terminal anda dan taip mdfind, anda akan mendapat beberapa arah yang dilemparkan semula kepada anda kerana anda tidak menyatakan pertanyaan carian, ini seperti halaman manual yang dipendekkan, tetapi anda boleh mendapatkannya semula secara manual dengan bendera -h juga, seperti kebanyakan alatan baris arahan lain.

$ mdfind mdfind: tiada pertanyaan dinyatakan.

Ini kerana anda perlu membekalkan mdfind dengan beberapa data untuk dicari, contohnya:

mdfind

Tetapi mari kita teruskan dengan set arahan penuh yang datang daripada mengembalikan bahagian bantuan, mari semak perkara ini seketika:

$ mdfind mdfind: tiada pertanyaan dinyatakan.

Penggunaan: mdfind query list fail yang sepadan dengan query query boleh berupa ungkapan atau urutan perkataan

-Pertanyaan langsung harus kekal aktif -hanya di dir Cari hanya dalam direktori yang diberikan

-0 Gunakan NUL (``\0'') sebagai pemisah laluan, untuk digunakan dengan xargs -0.

"

contoh: contoh imej mdfind: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; contoh: mdfind -live MyFavoriteAuthor "

Jika ini kelihatan mengelirukan, itu tidak.

Katakan anda ingin mencari fail bernama 'resipi' dan anda tahu ia ada dalam folder dokumen anda, anda akan menaip:

$ resepi mdfind -hanya dalam ~/Dokumen/

Jika anda mempunyai banyak resipi, mungkin idea yang baik untuk menyalurkan output kepada lebih banyak lagi, seperti yang ditunjukkan di bawah:

$ resepi mdfind -hanya dalam ~/Dokumen/ | lagi

Dengan menyalurkan keputusan melalui lebih banyak lagi, ia membolehkan anda melihat skrin penuh pada satu masa. Anda boleh keluar lebih banyak dengan menekan control-c.

Jika anda tidak tahu di mana sesuatu, anda mungkin menjadi lebih kabur dan hanya menggunakan nama yang layak:

mdfind -nama Labu

Ini akan mencari seluruh mac untuk segala-galanya dengan "Labu" dalam nama, yang kemudiannya akan dilaporkan kembali.

Terdapat banyak lagi yang perlu dilakukan dengan perintah mdfind, tetapi kami akan memastikannya mudah buat masa ini. Di luar rasa ingin tahu, arahan mdfind mungkin lebih berguna kepada sysadmin, geeks unix, skrip shell dan pengaturcara daripada pengguna Mac standard. Bagi kami yang lain, ruang arahan adalah tempatnya dan kami tidak merungut.

Gunakan Spotlight dari Baris Perintah dengan mdfind