Mac OS X’in Spotlight’ını Belirli Dosya Türlerini Yoksayacak Şekilde Yapılandırabilir Misiniz?
Eğer Mac’inizi dosyaları yönetmek ve aramak için sık kullanıyorsanız, muhtemelen can sıkıcı bir sorunla karşılaşmışsınızdır: Spotlight’ın arama sırasında istenmeyen dosyaları önermesi. Bu, özellikle .log
gibi kod veya LaTeX belgelerinden üretilen yardımcı dosyalarla çalışırken yaygın bir durumdur ve arama sonuçlarınızı karıştırır. Eğer bir .tex
dosyası arıyorsanız ama .log
veya diğer alakasız dosya türleriyle boğuluyorsanız, iyi bir haber var! Bu yazıda, Mac OS X’in Spotlight’ını belirli dosya türlerini yoksayacak biçimde yapılandırmanın mümkün olup olmadığına derinlemesine bakacağız ve sizlere çözüm konusunda rehberlik edeceğiz.
Spotlight’ın İndeksleme Sürecini Anlamak
Sorunu ele almak için öncelikle Spotlight’ın nasıl çalıştığını anlamak önemlidir. Spotlight, dosyaları sınıflandırmak için Uniform Type Identifiers (UTIs) sistemini kullanır. Bu tanımlayıcılar dosya uzantıları ve içerik türlerinin bir karışımıdır. Bu demektir ki, örneğin:
- Bir
.txt
dosyası yalnızca uzantısına göre değil; içeriğine göre de public.plain-text olarak indekslenebilir.
Bu karmaşıklık, belirli dosya türlerini bastırmanın, uzantılardan kaçınmaktan çok daha karmaşık olduğunu gösterir.
İlgili İthalatçıyı Belirlemek
Spotlight’ın arama sonuçlarına dahil ettiği dosyaları etkili bir şekilde yönetmek için, hangi ithalatçının dosya türünüzü işlediğini belirlemeniz gerekmektedir. Birçok metin dosyası için muhtemel aday RichText.mdimporter
‘dır. Bunu Terminal’de hızlı bir test yaparak doğrulayabilirsiniz. İşte nasıl:
-
Bir Test Dosyası Oluşturun: Terminal uygulamanızı açın ve bir metin dosyası oluşturun:
echo "Tüm işler ve oyun yoksa Jack'i sıkıcı yapar" > ~/input.txt
-
İndeksleme Komutunu Çalıştırın: Hangi ithalatçının kullanıldığını kontrol etmek için aşağıdaki komutu çalıştırın:
mdimport -d 4 -n ~/input.txt 2>&1 | grep Imported
-
Çıktıyı Analiz Edin: Şu benzer bir çıktı görmelisiniz:
'/Users/diciu/input.txt' dosyası 'public.plain-text' türünde ithal edildi, eklenti /System/Library/Spotlight/RichText.mdimporter ile.
Burada, public.plain-text bu ithalatçının o tür belgelerden sorumlu olduğunu gösterir.
Spotlight’ta İstisnaları Yapılandırmak
Hangi ithalatçının dosyalarınızı işlediğini bildikten sonra, bir sonraki adım kurallar veya istisnalar oluşturmaktır. Maalesef, belirli dosya uzantıları için (örneğin, .log
) doğrudan bir hariç tutma ayarlamak, Spotlight’ın mevcut arayüzünde ve sistem yapılandırmalarında basit değildir.
Potansiyel Çözümleri Keşfetmek
-
TextImporterDontImportList
Kullanımı: Belirli metin türlerini hariç tutmakla ilişkili potansiyel bir yapılandırma dizesi var:strings /System/Library/Spotlight/RichText.mdimporter/Contents/MacOS/RichText | grep Text
Eğer
TextImporterDontImportList
bulursanız, bu, indekslenmesini önlemek için dosyaların listesini belirtme yöntemini önerir. Ancak bunun nasıl uygulanacağı ile ilgili ayrıntılar daha fazla teknik keşif gerektirebilir. -
Alternatif Yaklaşımlar:
- Dosyaları Görünmez Yapma: Bir çözüm, belirli dosyaları görünmez yapmak olabilir; bu, onların Spotlight aramalarında görünmesini engeller. Bu zahmetli bir süreçtir ama rahatsızlık devam ederse düşünmeye değer olabilir.
- Üçüncü Parti Araçlar Kullanma: QuickSilver gibi üçüncü parti uygulamalar, alakasız dosya türlerinden etkilenmeden daha özel arama işlevselliği sunabilir.
Sonuç
Mac OS X’in Spotlight’ını belirli dosya türlerini tamamen yoksayacak şekilde yapılandırmak, temel UTI sistemi nedeniyle zor olsa da, dosya ithalatçılarını anlamak ve potansiyel yapılandırmaları keşfetmek, istenmeyen arama sonuçlarını yönetmeye yardımcı olabilir. Dosyalar ve üçüncü parti uygulamalarla deneme yapmak, özel ihtiyaçlarınız için en iyi çözümleri sunabilir.
Unutmayın, Spotlight güçlü bir araçtır ama her zaman özgün proje gereksinimleriyle mükemmel uyum sağlamayabilir. Bir dizi yöntem benimsemek, Mac’inizde daha verimli bir arama deneyimi için yol açabilir.