ป้องกันสปอตไลท์ไม่ให้จัดทำดัชนีโฟลเดอร์ด้วยชื่อที่แน่นอน


18

มีวิธีในการเพิกเฉยต่อโฟลเดอร์ที่มีชื่อบางชื่อ (พูดnode_modules) หรือไม่

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

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


1
การเพิ่มโฟลเดอร์เฉพาะให้กับ Spotlight Privacy เป็นวิธีที่จะไม่สนใจในระหว่างการทำดัชนี ทำไมคุณถึงทำแบบที่ Apple จัดหาให้?
fsb

3
เพราะฉันต้องการที่จะเพิกเฉยต่อหลาย ๆ กรณีของโฟลเดอร์นี้และการทำเช่นนั้น "วิธีที่แอปเปิ้ลให้" จะใช้เวลานานและไม่มีประสิทธิภาพ (ฉันอาจจะพลาด) นอกจากนั้นเมื่อใดก็ตามที่สร้างnode_modulesโฟลเดอร์ใหม่ฉันจะต้องไปและเพิ่มมันด้วยตนเอง
rzr

ดูเพิ่มเติมที่apple.stackexchange.com/questions/87090/…
mems

คำตอบ:


16

ไม่มีวิธีการที่รู้จักที่จะแยกออกจาก Spotlight ไฟล์หรือโฟลเดอร์ตามรูปแบบ (เช่น: ชื่อของมัน)

.metadata_never_indexแต่มันเป็นไปได้ที่จะไม่รวมโฟลเดอร์จากสปอตไลด้วยการเพิ่มมันไฟล์ที่ว่างเปล่า

คุณสามารถใช้วิธีนี้เพื่อข้ามnode_moduleและbower_modulesโฟลเดอร์ทั้งหมด:

find /path/to/projects -type d \( -name "node_modules" -o -name "bower_modules" \) -exec touch "{}/.metadata_never_index" \;

5
ฉันไม่สามารถยืนยันได้ว่าสิ่งนี้ใช้ได้กับ Mac ของฉันกับ Sierra ในวันนี้ ฉันรันสคริปต์และสามารถค้นหา.metadata_never_indexไฟล์ที่ซ่อนอยู่ทั้งหมดใน node_modules ของฉัน แต่หลังจากบังคับรีเฟรชดัชนีสปอตไลท์ไฟล์จะยังคงถูกทำดัชนี นอกจากนี้ยังมี node_modules NPM Github PR เปิด แต่ฉันกลัวว่านี่จะไม่ใช่ทางออกสุดท้ายสำหรับปัญหาgithub.com/npm/npm/issues/15346
pascalwhoop

หมายเหตุ: Chrome และ Opera ใช้สำหรับโฟลเดอร์โปรไฟล์ ดูbugs.chromium.org/p/chromium/issues/detail?id=395300#c5
mems

น่าเศร้าที่.metadata_never_indexไม่ได้รับเกียรติเมื่อซ้อม
Karl Pokus

5

ในกรณีที่ทุกคนพลาดFSBความคิดเห็น 's ในคำถามที่เป็นผม Apple ให้แท็บความเป็นส่วนตัวในการตั้งค่า Spotlight

ไปที่ "การตั้งค่าระบบ"> "สปอตไลต์"> "ความเป็นส่วนตัว"> "+" เพิ่มโฟลเดอร์ลงในรายการ

หมายเหตุ: สิ่งนี้อาจไม่ทำงานทันทีฉันต้องรีสตาร์ท Spotlight เพื่อดูผลกระทบ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.