Làm cách nào tôi có thể tạo Tìm kiếm đã lưu mà loại trừ một thư mục cụ thể khỏi kết quả?


24

Tôi đang cố gắng thiết lập Tìm kiếm đã lưu trên máy Mac của mình để loại trừ các tệp trong thư mục có tên 'XYZ' khỏi kết quả tìm kiếm. Lý do là bởi vì tôi nhận được rất nhiều thông tin sai từ thư mục đó rất khó để sắp xếp.

Để rõ ràng, tôi biết bạn có thể thêm các thư mục vào danh sách "Quyền riêng tư" trong tùy chọn Spotlight, nhưng tôi không muốn thêm thư mục này vào danh sách đó - vì tôi không muốn loại trừ nó khỏi tất cả các tìm kiếm trong tương lai , chỉ cần tìm kiếm lưu cụ thể này. Bất cứ ý tưởng làm thế nào một cái gì đó như thế này có thể được thực hiện?


Sau khi một số Googling và loay hoay với các tìm kiếm thử nghiệm của riêng tôi, tôi không nghĩ rằng điều này có thể được thực hiện :(
Caesium

Đó dường như là sự đồng thuận chung. Cảm ơn đã dành thời gian để xem xét nó. Tôi sẽ đánh dấu câu hỏi này là hoàn chỉnh nếu bạn muốn gửi câu trả lời.
dùng1456323

Câu trả lời:


8

Tôi đã xem xét một số tệp tìm kiếm đã lưu trong gói ứng dụng của Finder và ví dụ: đã /System/Library/CoreServices/Finder.app/Contents/Resources/MyLibraries/myDocuments.cannedSearch/search.savedSearchsử dụng định dạng như thế này để loại trừ các thư mục:

<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>

Vì vậy, bạn có thể loại trừ các thư mục con bằng cách thêm các chuỗi bắt đầu bằng một ký tự trừ sau một đường dẫn đầy đủ. Một cái gì đó -~/Librarydường như không hoạt động.

Bạn có thể chỉnh sửa các tệp đã tìm kiếm bằng cách thả chúng vào trình soạn thảo văn bản. RawQueryDict:SearchScopesFXScope:FXScopeArrayOfPathsdường như liệt kê các đường dẫn tương tự theo mặc định, nhưng chỉ cần chỉnh sửa đường dẫn thứ hai xuất hiện để loại trừ các thư mục ít nhất là trong Finder.


1
Bạn có thể đã phát hiện ra một cái gì đó ở đây. Điều này dường như làm việc! Cảm ơn đã tìm ra điều này. Bạn đã cứu tôi khá đau đầu - và có thể vô số người khác sẽ tìm thấy câu hỏi này trong tương lai.
dùng1456323

Thật xấu hổ vì nó không thể được thực hiện mà không chỉnh sửa XML nhưng vâng, được tìm thấy rất độc đáo :)
Caesium

Bất cứ ai cũng biết nếu một tên thư mục có thể được khớp bất kể đường dẫn? I E. bỏ qua thư mục con / nospotlight trong mọi thư mục mẹ, / thư mục1 / nospotlight, / thư mục2 / nospotlight ....
jb510

Tôi có thể xác nhận rằng điều này hoạt động bằng cách chỉnh sửa các tệp ~/Library/Saved Searchestrong OSX 10.10.x
Ashutosh Jindal

2
Không còn hoạt động ở Sierra
DisplayName

16

Nếu bạn giữ optionnút (+) để thêm tiêu chí tìm kiếm sẽ trở thành ( Any/All/NoneKhối ) và khối. Đặt cái này thành Không có .

Đối với các tiêu chí chọn Document Container. Nó sẽ không nằm trong danh sách mặc định cùng với Name, Kindv.v. Chọn Other…để chọn nó từ danh sách các tiêu chí bổ sung miễn là nó có tính năng tìm kiếm riêng : Tất cả những thuộc tính đó

Đặt tên này thành tên của thư mục mà bạn muốn loại trừ bằng cách sử dụng bất cứ thứ gì is/contains/begins with/ends withbạn thấy phù hợp.

Kết quả cuối cùng sẽ trông giống như thế này: kết quả


1
Điều này hoạt động, và nên có câu trả lời được lựa chọn. :) Cảm ơn bạn.
Ronixus

1
Điều này không phù hợp với tôi trên OSX 10.9.5
New Alexandria

Chỉ cần kiểm tra trong 10.10 [Yosemite] và dường như không thay đổi. Hiện tại tôi không có máy 10.9 [Mavericks] để xác minh nhưng tôi không nhớ là nó bị thiếu. Phần nào không làm việc cho bạn?
Hồ

2
Lý do Document Containercó thể tại sao có thể không sử dụng được để loại trừ các thư mục: apple.stackexchange.com/questions/132860/ Lần (Nó không hoạt động với tôi vào ngày 10.8.5)
Ashutosh Jindal

1
Không làm việc cho tôi ở Sierra.
DisplayName

5

Tôi muốn thêm rằng nếu "Kho chứa tài liệu" không hoạt động với bạn (chẳng hạn như sự cố của tôi), bạn có thể đặt Thư mục tìm kiếm để chọn vào / ra các thư mục cụ thể.

Xin lỗi, tôi không có "đại diện" để đăng ảnh nên tôi sẽ cố hết sức. Đây là bài viết đầu tiên của tôi vì vậy hãy thoải mái để ngọn lửa đi.

Đối với luồng công việc tổ chức âm nhạc của tôi, tôi muốn thư mục iTunes ẩn các thư mục con bị lỗi. Tất nhiên, di chuyển các thư mục ra khỏi thư mục iTunes không phải là một lựa chọn vì nó sẽ phá vỡ / làm hỏng iTunes để tạo lại các thư mục tương tự. Đây là cách tôi thực hiện điều này bằng cách điều chỉnh phương pháp trên của Lake:

  1. Điều hướng đến thư mục iTunes, trong Menu Finder> Tệp> "Thư mục thông minh mới"
  2. Trong tiêu chí tìm kiếm ban đầu chọn Kind> is>Folder
  3. Theo hướng dẫn của Lake, trong trình đơn thả xuống được tạo bằng cách giữ optionvà (+), chọn Any of the following are true(đây là cho các thư mục chọn tham gia) Để từ chối các thư mục như Lake đã đề cập ở trên, hãy thay đổi 'Bất kỳ' thành 'Không'
  4. Vì tôi đang "chọn tham gia" các thư mục nên tôi đã lồng 5 tiêu chí bên dưới Anytùy chọn trông như thế này (ví dụ tên thư mục thực tế được sử dụng):

Name is"Tự động thêm vào iTunes"
Name is"Âm nhạc"
Name is"NHẠC ĐỂ THÊM - NỀN TẢNG CHÍNH"
Name is"Kết quả điều chỉnh"
Name is"Gắn thẻ MusicBrainz"

Vì vậy, kết quả cuối cùng là khi tôi nhấp vào Tìm kiếm thông minh (nằm trong thanh bên Finder cho tôi) tôi sẽ chỉ thấy 5 thư mục tôi muốn mà không phá hủy bố cục thư mục vốn có của thư mục chính nằm trong đó.

Tôi hy vọng điều này sẽ giúp.


3
Chào mừng đến với trang web! Cảm ơn bạn đã dành thời gian để mô tả chi tiết giải pháp của bạn Nếu bạn nghĩ rằng ảnh chụp màn hình sẽ có ích, vui lòng tải nó lên một trang chia sẻ công khai (ví dụ Dropbox) và thêm liên kết vào câu trả lời hoặc trong các bình luận. Ai đó có danh tiếng hơn sẽ nhúng nó vào câu trả lời của bạn.
nohillside

1

Hiện tại, tôi không nghĩ rằng điều này có thể được thực hiện. Dường như có khá nhiều người đang cố gắng làm điều này mà Google tìm thấy và không ai có câu trả lời thực sự (ngoài loại trừ Quyền riêng tư) :(


0

Trong công cụ tìm khi bạn đang tìm kiếm tệp, bạn có thể loại trừ chúng bằng cách thêm dấu trừ vào trước tiêu chí. Ví dụ: tôi muốn tìm kiếm tất cả các tệp không phải là tệp pdf, tôi có thể viết "Loại là -pdf". Điều này dường như làm việc cho tôi.


0

Tôi khá chắc chắn rằng tôi đã tìm thấy một cách khác để làm điều này.

Trong việc định cấu hình thư mục thông minh, hãy sử dụng thuộc tính tìm kiếm Raw Query. Theo mặc định, đây không phải trong menu thả xuống thuộc tính tìm kiếm, vì vậy bạn sẽ cần tìm nó bằng cách nhấp vào Khác ở cuối trình đơn thả xuống.

Trong hộp nhập bên cạnh Truy vấn thô, gõ:

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

trong đó văn bản trong dấu ngoặc kép là tên đường dẫn của thư mục cần loại trừ, có thể tìm thấy thông qua Nhận thông tin.


Điều này không hoạt động với tôi trên OSX 10.9.5
New Alexandria

2
Tôi đã thực sự hy vọng điều này sẽ làm việc, nhưng không có niềm vui. Tài liệu nói "[...] nhưng không thể được sử dụng trong truy vấn hoặc sắp xếp kết quả tìm kiếm." ( developer.apple.com/l
Library / mac / documentation / ServicesService /

-1

Tôi đã quá đau khổ với cùng một vấn đề, và tìm ra cách để làm như vậy.

Chuyển đến hệ thống Tùy chọn> Tiêu điểm> Chọn, sau đó chọn tab "Quyền riêng tư" và bạn có thể thêm (các) vị trí cụ thể để loại trừ trong tìm kiếm Spotlight.

Tôi đã thử, nó hoạt động.


Bạn đã bỏ lỡ phần này? 'Để rõ ràng, tôi biết bạn có thể thêm các thư mục vào danh sách "Quyền riêng tư" trong tùy chọn Spotlight, nhưng tôi không muốn thêm thư mục này vào danh sách đó - vì tôi không muốn loại trừ nó khỏi tất cả tương lai tìm kiếm, chỉ tìm kiếm lưu cụ thể này. '
Jim L.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.