Belirli bir klasörü sonuçların dışında bırakan Kayıtlı Arama'yı nasıl oluşturabilirim?


24

Mac’imde called XYZ ’adındaki bir klasördeki dosyaları arama sonuçlarının dışında tutacak Kayıtlı Arama ayarlamaya çalışıyorum. Bunun nedeni, bu klasörden sıralaması zor bir ton yanlış pozitif alıyorum.

Açıkçası, Spotlight tercihlerinde "Gizlilik" listesine klasörler ekleyebileceğinizi biliyorum, ancak bu klasörü o listeye eklemek istemiyorum - çünkü gelecekteki tüm aramaların dışında bırakmak istemiyorum , sadece bu özel kaydedilmiş arama. Böyle bir şeyin nasıl yapılabileceği hakkında bir fikrin var mı?


Bazı Googling ve kendi test aramaları ile kandırdıktan sonra bunun yapılabileceğini sanmıyorum :(
Caesium

Bu genel fikir birliği gibi görünüyor. Zaman ayırdığınız için teşekkürler. Cevap olarak göndermek istiyorsanız bu soruyu tam olarak işaretleyeceğim.
user1457323,

Yanıtlar:


8

Finder'ın uygulama paketinde kayıtlı arama dosyalarının bazılarına baktım ve örneğin /System/Library/CoreServices/Finder.app/Contents/Resources/MyLibraries/myDocuments.cannedSearch/search.savedSearchdizinleri dışlamak için böyle bir format kullandım:

<key>FXScopeArrayOfPaths</key>
<array>
  <string>~/</string>
  <string>-Library</string>
  <string>-Music/iTunes</string>
  <string>-Documents/Steam Content</string>
  <string>~/Library/Mobile Documents/</string>
  <string>-com~apple~Keynote</string>
  <string>-com~apple~Pages</string>
  <string>-com~apple~Numbers</string>
</array>

Böylece, tam bir yolun ardından eksi karakteriyle başlayan dizeleri ekleyerek alt klasörleri hariç tutabilirsiniz. Gibi bir şey -~/Libraryişe görünmüyor.

SavedSearch dosyalarını bir metin düzenleyicisine bırakarak düzenleyebilirsiniz. RawQueryDict:SearchScopesve FXScope:FXScopeArrayOfPathsvarsayılan olarak aynı yolları listeliyor gibi görünüyor, ancak ikincisini düzenlemek sadece klasörleri en azından Finder'da hariç tutmak için göründü.


1
Burada bir şey keşfetmiş olabilirsiniz. Bu iş gibi görünüyor! Bunu anladığın için teşekkürler. Beni oldukça başım ağrıtıyor - ve gelecekte bu soruyu bulabilecek sayısız kişi muhtemelen.
user1457323,

Utanç XML düzenlemeden yapılamaz ama evet, çok güzel bulundu :)
Cesium

Yoldan bağımsız olarak bir klasör adının eşlenip eşleştirilemeyeceğini bilen var mı? yani. her üst klasörde alt klasörü / nospotlight'ı, / folder1 / nospotlight, / folder2 / nospotlight .... yoksay ...
jb510

Bunun, ~/Library/Saved SearchesOSX 10.10.x
Ashutosh Jindal,

2
Artık Sierra'da çalışmıyor
DisplayName

16

optionArama kriterlerini eklemek için (+) düğmesini basılı tutarsanız bir (…) ve bir Any/All/Noneblok olur. Bunu Yok olarak ayarlayın .

Kriterler için seçin Document Container. Bu yanında varsayılan listesinde olmayacak Name, Kindvb seçiniz Other…kadar uzun ilave kriterler listesinden seçmek için kendi arama özelliği vardır : Tüm bu öznitelikler

Bunu, is/contains/begins with/ends withuygun bulduğunuzu kullanarak hariç bırakmak istediğiniz klasörün adına ayarlayın .

Sonuçta şuna benzer bir şey olmalı: sonuç


1
Bu çalışır ve seçilen cevap olmalıydı. :) Teşekkür ederim.
Ronixus

1
Bu OSX 10.9.5 benim için çalışmıyor
Yeni Alexandria

Sadece 10.10 [Yosemite] 'da kontrol edildi ve değişmedi. Şu anda doğrulamak için elimde 10.9 [Mavericks] bir makinem yok ama eksik olduğunu hatırlamıyorum. Hangi kısım sizin için çalışmıyor?
Göl

2
Document ContainerKlasörleri dışlamakta kullanılamamasının olası nedeni : apple.stackexchange.com/questions/132860/… (Bu benim için 10.8.5'de çalışmıyor)
Ashutosh Jindal

1
Sierra'da benim için çalışmıyor.
DisplayName

5

"Belge Kabı" sizin için çalışmıyorsa (benim sorunum gibi), Arama Klasörü'nü belirli klasörleri seçmek / çıkarmak için ayarlayabilirsiniz.

Afedersiniz, görüntüleri göndermek için "temsilcileri" yok, bu yüzden elimden gelenin en iyisini yapacağım. Bu benim ilk görevim bu yüzden alev almaktan çekinmeyin.

Müzik organizasyonu iş akışım için iTunes klasörünün hatalı alt klasörleri gizlemesini istedim. Elbette, iTunes klasöründen klasörleri taşımak, aynı klasörleri yeniden oluşturmak için iTunes'u parçalayacağına / parçalayacağından bir seçenek değildi. İşte Lake'in yukarıdaki yöntemini ayarlayarak bunu nasıl başardım:

  1. İTunes klasörüne, Finder Menu> Dosya> "Yeni Akıllı Klasör" e gidin.
  2. İlk arama kriterlerine seçeneğini Kind> is>Folder
  3. Lake'in öncülüğünü takiben, optionve (+) tuşlarına basarak oluşturduğunuz açılır Any of the following are truemenüde, (bu, klasörlerin seçilmesi içindir) Yukarıda belirtilen Göl'ü seçerek klasörleri seçmek için, 'Herhangi bir' seçeneğini 'Yok' olarak değiştirin.
  4. Klasörleri "Tercih Etme" olduğum için Any, buna benzeyen seçeneğin altına 5 kriter yerleştirdim (örneğin gerçek klasör adları kullanılır):

Name is"Otomatik olarak iTunes'a ekle"
Name is"Müzik"
Name is"MÜZİK EKLE - ANA KATKI"
Name is"TuneUp Sonuçları"
Name is"MusicBrainz Etiketleme"

Sonuçta, Akıllı Arama'ya tıkladığımda (benim için Bulucu kenar çubuğunda bulunur), içinde bulunduğum ana klasörün içsel klasör düzenini bozmadan, sadece istediğim 5 klasörü göreceğim.

Umarım bu yardımcı olur.


3
Siteye Hoşgeldiniz! Çözümünüzü ayrıntılı olarak açıklamaya zaman ayırdığınız için teşekkür ederiz Bir ekran görüntüsünün yardımcı olacağını düşünüyorsanız, lütfen bunu bir ortak paylaşım sitesine (örneğin, Dropbox) yükleyin ve cevaba ya da yorumlara bir bağlantı ekleyin. Daha fazla şöhreti olan biri daha sonra cevabınıza yerleştirecek.
yokuş yukarı

1

Şu anda bunun yapılabileceğini sanmıyorum. Google’ın bulduğu ve kimsenin gerçek bir cevabı olmadığı (Gizlilik hariç tutulması hariç):


0

Dosyaları ararken bulucusunda, ölçütlerin önüne eksi ekleyerek hariç tutabilirsiniz. Örneğin ben pdf dosyası olmayan bütün dosyaları aramak istiyorum, "Kind is -pdf" yazabilirim. Bu benim için çalışıyor gibi görünüyor.


0

Bunu yapmanın farklı bir yolunu bulduğuma eminim.

Akıllı klasörü yapılandırırken bir Ham Sorgu arama özelliği kullanın. Varsayılan olarak, bu arama özelliği açılır menüsünde değildir, bu yüzden açılır menünün altındaki Diğer seçeneğine tıklayarak bulmanız gerekecektir.

Ham Sorgu'nun yanındaki giriş kutusuna şunu yazın:

kMDItemPath != "/Users/yourname/Documents/foldertoexclude" 

alıntı işaretindeki metnin Bilgi Al ile bulunabilecek, dışlanacak klasörün adıdır.


Bu OSX 10.9.5 benim için çalışmıyor
Yeni Alexandria

2
Bunun işe yarayacağını umuyordum, ama neşe yoktu. Dokümanlar "[...] diyor, ancak bir sorguda veya arama sonuçlarını sıralamak için kullanılamaz." ( developer.apple.com/library/mac/documentation/CoreServices/… ) ne nedenle olursa olsun, asla bilemeyeceğiz
saat

-1

Aynı sorunu çok çekiyordum ve bunu yapmanın bir yolunu buldum.

Tercih sistemi> Spotlight> Seç'e gidin, ardından "Gizlilik" sekmesini seçin ve Spotlight aramasında hariç tutmak için belirli yerler ekleyebilirsiniz.

Denedim, işe yarıyor.


Bu kısmı özledin mi? Açık olmak gerekirse, Spotlight tercihlerinde "Gizlilik" listesine klasörler ekleyebileceğinizi biliyorum, ancak bu klasörü o listeye eklemek istemiyorum - çünkü onu gelecekten dışlamak istemiyorum. aramalar, yalnızca bu belirli kayıtlı arama.
Jim L.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.