ใช้ Spotlight จาก Command Line ด้วย mdfind
แม้ว่าคุณจะยังใหม่หรือไม่สนใจระบบปฏิบัติการ Unix ของ Mac OS X คุณก็สามารถลองใช้วิธีนี้ได้
เปิดเทอร์มินัลแล้วพิมพ์ mdfind คุณจะได้รับคำแนะนำบางอย่างกลับมาเพราะคุณไม่ได้ระบุคำค้นหา ซึ่งคล้ายกับหน้าคู่มือที่ย่อ แต่คุณสามารถดึงข้อมูลกลับมาได้ ด้วยตนเองด้วยแฟล็ก -h เช่นเดียวกับเครื่องมือบรรทัดคำสั่งอื่นๆ ส่วนใหญ่
$ mdfind mdfind: ไม่ได้ระบุข้อความค้นหา
นี่เป็นเพราะคุณต้องจัดหา mdfind ด้วยข้อมูลบางอย่างเพื่อค้นหา เช่น:
mdfind
แต่เรามาดำเนินการกับชุดคำสั่งทั้งหมดซึ่งมาจากการส่งคืนส่วนความช่วยเหลือ เรามาทบทวนกันสักครู่:
$ mdfind mdfind: ไม่ได้ระบุข้อความค้นหา
การใช้งาน: รายการแบบสอบถาม mdfind ไฟล์ที่ตรงกับแบบสอบถามแบบสอบถามสามารถเป็นนิพจน์หรือลำดับของคำ
-live Query ควรใช้งานอยู่ -เฉพาะใน dir ค้นหาเฉพาะภายในไดเร็กทอรีที่กำหนด
-0 ใช้ NUL (``\0'') เป็นตัวคั่นเส้นทาง สำหรับใช้กับ xargs -0.
"example: ตัวอย่างรูปภาพ mdfind: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; ตัวอย่าง: mdfind -live MyFavoriteAuthor "
ถ้าดูแล้วงงแสดงว่าไม่ใช่
สมมติว่าคุณต้องการค้นหาไฟล์ชื่อ "สูตรอาหาร" และคุณรู้ว่าไฟล์นั้นอยู่ในโฟลเดอร์เอกสาร ให้พิมพ์:
$ สูตร mdfind -onlyin ~/Documents/
หากคุณมีสูตรอาหารมากมาย อาจเป็นความคิดที่ดีที่จะไพพ์ผลลัพธ์ให้มากขึ้น ดังแสดงด้านล่าง:
$ สูตร mdfind -onlyin ~/Documents/ | มากกว่า
โดยการวางผลลัพธ์ผ่านเพิ่มเติม จะช่วยให้คุณดูแบบเต็มหน้าจอได้ในแต่ละครั้ง คุณสามารถออกได้มากขึ้นโดยกดปุ่ม control-c
หากคุณไม่รู้ว่าบางสิ่งอยู่ที่ไหน คุณอาจคลุมเครือมากกว่านี้และใช้เฉพาะชื่อตัวระบุเท่านั้น:
mdfind -ชื่อฟักทอง
การดำเนินการนี้จะค้นหาทุกอย่างที่มีคำว่า “Pumpkin” ใน Mac ทั้งเครื่อง จากนั้นระบบจะรายงานกลับทั้งหมด
ยังมีอีกมากมายที่ต้องทำด้วยคำสั่ง mdfind แต่เราจะทำให้มันง่ายในตอนนี้ นอกเหนือจากความอยากรู้อยากเห็นแล้ว คำสั่ง mdfind น่าจะมีประโยชน์สำหรับ sysadmins, unix geeks, shell scripters และโปรแกรมเมอร์มากกว่าผู้ใช้ Mac มาตรฐาน สำหรับพวกเราที่เหลือ command-space เป็นที่ที่มันอยู่ และเราจะไม่บ่น
