mdfind ile Komut Satırından Spotlight'ı kullanın

Anonim

Spotlight, Mac OS X'in en sevdiğim özelliklerinden biri, muhtemelen onu Dock'tan bile daha fazla kullanıyorum. Belgeleri, e-postaları hızlı bir şekilde bulmak ve Uygulamaları başlatmak için komut alanına basabilmek sonsuz derecede faydalıdır. Bazılarımız için terminalde olmak gerekli ve bu ultra arama özelliğinin komut satırında olması harika olmaz mıydı? İşte orada, Terminalinizi (veya iTerm) açın ve Spotlight'ın komut satırı sürümü olan mdfind'i keşfedin.

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.

mdfind ile Komut Satırından Spotlight'ı kullanın