ฉันจะสร้างการค้นหาที่บันทึกซึ่งแยกโฟลเดอร์เฉพาะออกจากผลลัพธ์ได้อย่างไร


24

ฉันกำลังพยายามตั้งค่าการค้นหาที่บันทึกไว้สำหรับ Mac ของฉันที่จะไม่รวมไฟล์ในโฟลเดอร์ชื่อ 'XYZ' จากผลการค้นหา เหตุผลก็เพราะฉันได้รับผลบวกปลอมมากมายจากโฟลเดอร์ที่ยากต่อการเรียงลำดับ

เพื่อให้ชัดเจนฉันรู้ว่าคุณสามารถเพิ่มโฟลเดอร์ในรายการ "ความเป็นส่วนตัว" ในการตั้งค่า Spotlight แต่ฉันไม่ต้องการเพิ่มโฟลเดอร์นี้ในรายการนั้น - เพราะฉันไม่ต้องการแยกออกจากการค้นหาในอนาคตทั้งหมด ค้นหาเฉพาะที่บันทึกไว้นี้ ความคิดใด ๆ ที่ว่าสิ่งนี้สามารถทำได้?


หลังจาก Googling และเล่นซอกับการค้นหาการทดสอบของฉันเองฉันไม่คิดว่าจะทำสิ่งนี้ได้ :(
27411 Cesium

นั่นดูเหมือนจะเป็นฉันทามติทั่วไป ขอบคุณที่สละเวลาดูมัน ฉันจะทำเครื่องหมายคำถามนี้ว่าสมบูรณ์หากคุณต้องการส่งเป็นคำตอบ
user1457323

คำตอบ:


8

ฉันดูไฟล์การค้นหาที่บันทึกบางส่วนในชุดแอปพลิเคชันของ Finder และตัวอย่างเช่น/System/Library/CoreServices/Finder.app/Contents/Resources/MyLibraries/myDocuments.cannedSearch/search.savedSearchใช้รูปแบบเช่นนี้เพื่อยกเว้นไดเรกทอรี:

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

ดังนั้นคุณสามารถแยกโฟลเดอร์ย่อยได้โดยการเพิ่มสตริงที่ขึ้นต้นด้วยอักขระลบหลังเส้นทางแบบเต็ม บางอย่างที่-~/Libraryดูเหมือนจะไม่ทำงาน

คุณสามารถแก้ไขไฟล์ searchSearch ได้โดยวางลงในโปรแกรมแก้ไขข้อความ RawQueryDict:SearchScopesและFXScope:FXScopeArrayOfPathsดูเหมือนจะแสดงรายการเส้นทางเดียวกันโดยค่าเริ่มต้น แต่เพียงแก้ไขเส้นทางที่สองดูเหมือนว่าจะไม่รวมโฟลเดอร์อย่างน้อยใน Finder


1
คุณอาจค้นพบบางสิ่งที่นี่ ดูเหมือนว่าจะใช้งานได้! ขอบคุณที่คิดออกนี้ คุณช่วยฉันค่อนข้างปวดหัว - และคนอื่น ๆ อีกนับไม่ถ้วนที่จะพบคำถามนี้ในอนาคต
user1457323

ความอัปยศมันไม่สามารถทำได้โดยไม่ต้องแก้ไข XML แต่ใช่มากพบอย่าง :)
ซีเซียม

ใครรู้ว่าชื่อโฟลเดอร์สามารถจับคู่โดยไม่คำนึงถึงเส้นทาง? กล่าวคือ ละเว้นโฟลเดอร์ย่อย / nospotlight ในทุกโฟลเดอร์พาเรนต์ / folder1 / nospotlight, / folder2 / nospotlight ....
jb510

ฉันสามารถยืนยันได้ว่าการทำงานนี้โดยการแก้ไขไฟล์ภายใต้~/Library/Saved Searchesใน OSX 10.10.x
Ashutosh Jindal

2
ไม่ทำงานใน Sierra
DisplayName

16

หากคุณoptionกดปุ่ม (+) เพื่อเพิ่มเกณฑ์การค้นหาจะกลายเป็น (…) และAny/All/Noneบล็อก ตั้งค่านี้จะไม่มี

Document Containerสำหรับเกณฑ์ที่เลือก มันจะไม่อยู่ในรายการเริ่มต้นข้างName, Kindฯลฯ เลือกOther…เพื่อเลือกจากรายการของเกณฑ์เพิ่มเติมเพื่อให้ยาวมันมีคุณลักษณะการค้นหาของตัวเอง : คุณสมบัติเหล่านั้นทั้งหมด

ตั้งค่านี้เป็นชื่อของโฟลเดอร์ที่คุณต้องการยกเว้นโดยใช้สิ่งที่is/contains/begins with/ends withคุณเห็นว่าเหมาะสม

ผลลัพธ์สุดท้ายควรมีลักษณะดังนี้: ผล


1
ใช้งานได้และควรได้รับคำตอบที่เลือก :) ขอขอบคุณ.
Ronixus

1
สิ่งนี้ใช้ไม่ได้กับ OSX 10.9.5
New Alexandria

เพิ่งเช็คอินใน 10.10 [Yosemite] และดูเหมือนว่าไม่เปลี่ยนแปลง ฉันไม่มีเครื่องจักร 10.9 [Mavericks] ที่จะยืนยันในขณะนี้ แต่ฉันจำไม่ได้ว่ามันหายไป ส่วนไหนไม่ได้ผลสำหรับคุณ
ทะเลสาบ

2
สาเหตุที่เป็นไปได้ว่าทำไมDocument Containerอาจไม่สามารถใช้เพื่อแยกโฟลเดอร์: apple.stackexchange.com/questions/132860/ … (มันไม่ทำงานสำหรับฉันในวันที่ 10.8.5)
Ashutosh Jindal

1
ไม่ได้ทำงานให้ฉันในเซียร์รา
DisplayName

5

ฉันต้องการเพิ่มว่าหาก "Document Container" ไม่ทำงานสำหรับคุณ (เช่นเป็นปัญหาของฉัน) คุณสามารถตั้งค่าโฟลเดอร์การค้นหาเพื่อเลือกเข้า / ออกโฟลเดอร์เฉพาะ

ให้อภัยฉันฉันไม่มี "พนักงาน" เพื่อโพสต์ภาพดังนั้นฉันจะพยายามอย่างดีที่สุด นี่คือโพสต์แรกของฉันดังนั้นอย่าลังเลที่จะออกไป

สำหรับกระบวนการทำงานขององค์กรดนตรีของฉันฉันต้องการให้โฟลเดอร์ iTunes ซ่อนโฟลเดอร์ย่อยที่ผิดพลาด แน่นอนว่าการย้ายโฟลเดอร์ออกจากโฟลเดอร์ iTunes ไม่ใช่ตัวเลือกเนื่องจากจะทำให้ / แตกออกจาก iTunes เป็นการสร้างโฟลเดอร์เดียวกันขึ้นมาใหม่ นี่คือวิธีที่ฉันทำได้โดยการปรับแต่งวิธีการด้านบนของทะเลสาบ:

  1. ไปที่โฟลเดอร์ iTunes ในเมนูค้นหา> ไฟล์> "โฟลเดอร์สมาร์ทใหม่"
  2. ในเกณฑ์การค้นหาเริ่มต้นเลือกKind> is>Folder
  3. ตามนำของ Lake ในเมนูแบบเลื่อนลงที่สร้างขึ้นโดยการกดค้างoptionและ (+) ให้เลือกAny of the following are true(ใช้สำหรับการเลือกโฟลเดอร์) หากต้องการยกเลิกการเลือกโฟลเดอร์ตามที่กล่าวถึงข้างต้นทะเลสาบให้เปลี่ยน 'ใด ๆ ' เป็น 'ไม่มี'
  4. เนื่องจากฉันเป็นโฟลเดอร์ "การเลือกใช้" ฉันจึงซ้อนกัน 5 เกณฑ์ภายใต้Anyตัวเลือกที่มีลักษณะเช่นนี้ (ตัวอย่างเช่นชื่อโฟลเดอร์ที่ใช้จริง):

Name is"เพิ่มไปยัง iTunes โดยอัตโนมัติ"
Name is"เพลง"
Name is"เพลงเพื่อเพิ่ม - โฟลเดอร์หลัก"
Name is"ปรับแต่งผลลัพธ์"
Name is"การติดแท็ก MusicBrainz"

ผลลัพธ์ที่ได้คือเมื่อฉันคลิกที่ Smart Search (อยู่ในแถบด้านข้าง Finder สำหรับฉัน) ฉันจะเห็น 5 โฟลเดอร์ที่ฉันต้องการโดยไม่ทำลายเค้าโครงของโฟลเดอร์หลักของโฟลเดอร์หลักที่อยู่ในนั้น

ฉันหวังว่านี่จะช่วยได้


3
ยินดีต้อนรับสู่เว็บไซต์! ขอบคุณที่สละเวลาอธิบายโซลูชันของคุณโดยละเอียดหากคุณคิดว่าภาพหน้าจอจะช่วยได้โปรดอัปโหลดไปยังเว็บไซต์แบ่งปันสาธารณะ (เช่น Dropbox) และเพิ่มลิงก์ไปยังคำตอบหรือในความคิดเห็น ใครบางคนที่มีชื่อเสียงมากขึ้นก็จะใส่เข้าไปในคำตอบของคุณ
nohillside

1

ปัจจุบันฉันไม่คิดว่าสามารถทำได้ ดูเหมือนว่ามีบางคนที่พยายามทำสิ่งนี้ที่ Google พบและไม่มีใครมีคำตอบที่แท้จริง (นอกเหนือจากการยกเว้นความเป็นส่วนตัว) :(


0

ในตัวค้นหาเมื่อคุณกำลังค้นหาไฟล์คุณสามารถยกเว้นพวกมันได้โดยเพิ่มเครื่องหมายลบที่ด้านหน้าเงื่อนไข ตัวอย่างเช่นฉันต้องการค้นหาไฟล์ทั้งหมดที่ไม่ใช่ไฟล์ pdf ฉันสามารถเขียน "Kind is -pdf" ดูเหมือนว่าจะใช้งานได้สำหรับฉัน


0

ฉันค่อนข้างแน่ใจว่าฉันได้พบวิธีที่แตกต่างในการทำเช่นนี้

ในการกำหนดค่าโฟลเดอร์สมาร์ทให้ใช้แอตทริบิวต์การค้นหาข้อมูลสืบค้น ตามค่าเริ่มต้นสิ่งนี้ไม่ได้อยู่ในเมนูแบบเลื่อนลงของการค้นหาดังนั้นคุณจะต้องค้นหามันโดยคลิกที่อื่น ๆ ที่ด้านล่างของเมนูแบบเลื่อนลง

ในกล่องอินพุตถัดจาก Raw Query ให้พิมพ์:

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

ที่ข้อความในเครื่องหมายคำพูดเป็นชื่อพา ธ ของโฟลเดอร์ที่จะแยกซึ่งสามารถพบได้ผ่านทางรับข้อมูล


สิ่งนี้ไม่ได้ผลสำหรับฉันใน OSX 10.9.5
New Alexandria

2
ฉันหวังว่าสิ่งนี้จะได้ผล แต่ไม่มีความสุข เอกสารพูดว่า "[... ] แต่ไม่สามารถใช้ในการสืบค้นหรือเรียงลำดับผลการค้นหา" ( developer.apple.com/library/mac/documentation/CoreServices/
......

-1

ฉันทรมานเกินไปปัญหาเดียวกันและพบวิธีการทำเช่นนั้น

ไปที่ระบบการตั้งค่า> สปอตไลท์> เลือกจากนั้นเลือกแท็บ "ความเป็นส่วนตัว" และคุณสามารถเพิ่มตำแหน่งเฉพาะเพื่อยกเว้นในการค้นหาสปอตไลท์

ฉันได้ลองใช้งานได้แล้ว


คุณพลาดส่วนนี้หรือไม่? 'เพื่อให้ชัดเจนฉันรู้ว่าคุณสามารถเพิ่มโฟลเดอร์ในรายการ "ความเป็นส่วนตัว" ในการตั้งค่า Spotlight แต่ฉันไม่ต้องการเพิ่มโฟลเดอร์นี้ในรายการนั้น - เนื่องจากฉันไม่ต้องการแยกออกจากอนาคตทั้งหมด ค้นหาเฉพาะการค้นหาที่บันทึกไว้นี้เท่านั้น '
Jim L.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.