mdfind ile Komut Satırından Spotlight'ı kullanın
Mac OS X'in Unix temellerini yeni ya da bilmiyor olsanız bile, bunu deneyebilirsiniz.
Terminalinizi açın ve mdfind yazın, bir arama sorgusu belirtmediğiniz için size geri gönderilen bazı yönergeler alacaksınız, bu bir tür kıs altılmış kılavuz sayfası gibi, ancak onu geri alabilirsiniz diğer komut satırı araçlarının çoğunda olduğu gibi -h işaretini de manuel olarak kullanın.
$ mdfind mdfind: sorgu belirtilmedi.
Bunun nedeni, mdfind'e aranacak bazı veriler sağlamanız gerektiğidir, örneğin:
mdfind
Ancak yardım bölümünden dönen komut setinin tamamıyla devam edelim, bunu bir an için gözden geçirelim:
$ mdfind mdfind: sorgu belirtilmedi.
Kullanım: mdfind sorgu listesi, sorgu sorgusuyla eşleşen dosyalar bir ifade veya sözcük dizisi olabilir
-live Sorgu aktif kalmalıdır -onlyin dir Sadece verilen dizinde ara
-0 xargs -0. ile kullanım için yol ayırıcı olarak NUL (``\0'') kullanın
"örnek: mdfind resim örneği: mdfind kMDItemAuthor==&39;FavoriYazarım&39; örnek: mdfind -live MyFavoriteAuthor "
Bu kafa karıştırıcı görünüyorsa, öyle değil.
Diyelim ki 'tarif' adlı bir dosya bulmak istiyorsunuz ve bunun belgeler klasörünüzde olduğunu biliyorsunuz, şunu yazarsınız:
$ mdfind yemek tarifleri -yalnızca ~/Belgeler/
Bir ton tarifiniz varsa, aşağıda gösterildiği gibi çıktıyı daha fazlasına yönlendirmek muhtemelen iyi bir fikirdir:
$ mdfind yemek tarifleri -yalnızca ~/Belgeler/ | daha fazla
Sonuçları daha fazla aktararak, her seferinde bir ekran dolusu görüntülemenizi sağlar. Control-c. tuşlarına basarak daha fazla çıkabilirsiniz.
Bir şeyin nerede olduğunu bilmiyorsanız, çok daha belirsiz olabilir ve yalnızca ad niteleyicisini kullanabilirsiniz:
mdfind -name Kabak
Bu, tüm mac'ta adında "Pumpkin" geçen her şeyi arayacak ve daha sonra tümü rapor edilecek.
mdfind komutuyla yapılacak daha çok şey var ama şimdilik basit tutacağız. Merakın ötesinde, mdfind komutu sistem yöneticileri, unix meraklıları, kabuk komut dosyaları ve programcılar için standart Mac kullanıcısına göre muhtemelen daha kullanışlıdır. Geri kalanımız için, komut alanı olduğu yerde ve biz şikayet etmiyoruz.
