ทุกครั้งที่ผมวางไดร์เวอร์ USB Flash ระบบปฏิบัติการ Mac OS X สร้าง 2 โฟลเดอร์และ.Trash
.Spotlight-V100
เป็นไปได้หรือไม่ที่จะปิดการใช้งานการดำเนินการนี้?
ทุกครั้งที่ผมวางไดร์เวอร์ USB Flash ระบบปฏิบัติการ Mac OS X สร้าง 2 โฟลเดอร์และ.Trash
.Spotlight-V100
เป็นไปได้หรือไม่ที่จะปิดการใช้งานการดำเนินการนี้?
คำตอบ:
ฉันรู้ว่ามีสาธารณูปโภคให้ทำ แต่ฉันจำชื่อไม่ได้ในตอนนี้ ...
แต่ Google-Foo ของฉันกำลังทำงานในวันนี้ ...
$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index
ไฟล์ที่ซ่อนอยู่นี้ได้รับการยอมรับจากทั้ง Leopard และ Snow Leopard (อาจจะเป็น Tiger ก็ได้เช่นกัน)
แต่มันจะไม่หยุดดัชนีสปอตไลท์ที่กำลังสร้างอยู่ในปัจจุบัน ... ดังนั้นเพิ่มไดรฟ์ลงในแผงความเป็นส่วนตัวของสปอตไลท์เพิ่มไฟล์แล้วลบออกจากแผงความเป็นส่วนตัว
การทำเช่นนั้นจะลบเนื้อหาของดัชนีสปอตไลท์ในไดรฟ์ที่เป็นปัญหาป้องกันไม่ให้ถูกทำดัชนีอีกครั้ง ...
เลขที่
mdutil สามารถปิดสปอตไลท์บนไดรฟ์เครือข่ายได้ แต่ไม่มีวิธีที่จะหยุดการทำดัชนีไดรฟ์แบบถอดได้ (ขาดการใส่ไดรฟ์แล้วบอกสปอตไลท์ไม่ให้ดัชนีไดรฟ์นั้นแน่นอน - แต่คุณกำลังมองหาบางอย่าง ไดรฟ์ที่ถอดออกได้เสมอไม่ใช่แค่ไดรฟ์ที่คุณปิดเอง)
สำหรับถังขยะมีวิธีแก้ไขปัญหาคล้ายกันที่ทำให้ OS X ไม่ได้ใช้โฟลเดอร์ถังขยะจริงๆเช่นสร้างไฟล์ที่ชื่อว่า. Trash เพื่อให้ OS X ไม่สามารถสร้างไดเรกทอรีที่เรียกว่า. Trash ในภายหลัง อีกครั้งสิ่งนี้ใช้ได้กับอุปกรณ์ที่คุณยกเว้นด้วยตัวเองเท่านั้นมันไม่ได้เป็นคำสั่งห้ามบน OSX ที่ทำสิ่งนี้กับทุกคน
เพื่อป้องกันการสร้างดัชนีไดรฟ์ภายนอกของคุณคุณสามารถเพิ่มกฎความเป็นส่วนตัวใน Spotlight (การตั้งค่าระบบ)
เพื่อป้องกัน.DS_Store
การสร้างไฟล์ให้รัน:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
ที่มา: วิธีป้องกันการสร้างไฟล์. DS_Store
อีกทางเลือกหนึ่งเพื่อป้องกันการสร้างดัชนีสร้างไฟล์เปล่า.metadata_never_index
บนไดรฟ์
ใช้โดยระบบ OS X เป็นไฟล์การตั้งค่าส่วนขยายไฟล์. metadata_never_index เป็นหนึ่งในวิธีเดียวที่จะป้องกันไม่ให้โปรแกรมการจัดทำดัชนีบางอย่างเช่น Apple Spotlight ทำดัชนีข้อมูลเมตาโดยอัตโนมัติ อุปกรณ์ Apple อื่น ๆ เช่น iPod / iPad ยังใช้นามสกุลไฟล์. metadata_never_index อีกตัวเลือกหนึ่งคือการสร้าง AppleScript แบบลากแล้วปล่อยเพื่อติดตั้ง. metadata_never_index
จะต้องอยู่ในไดเรกทอรีรากเพื่อให้สามารถใช้งานได้ในที่สุด
สามารถสร้างได้จาก Terminal โดย
touch .metadata_never_index
คำสั่ง
ตัวเลือกอื่น ๆ สำหรับการจัดการดัชนี - การลบการหยุดชั่วคราวและการอัพเดต - นอกจากนี้ยังมี
หากต้องการปิดการใช้งานการจัดทำดัชนีในทุกเล่มให้รัน
sudo mdutil -a -i off
วิธีเปิดใช้งานใหม่:
sudo mdutil -a -i on
นามแฝงต่อไปนี้มีประโยชน์ในการเพิ่มไฟล์bash rc ของคุณ
# Start/stop indexing on all volumes.
alias spotlight_off='sudo mdutil -a -i off'
alias spotlight_on='sudo mdutil -a -i on'
# Load/unload Spotlight Launch Daemons.
alias spotlight_unload='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
alias spotlight_load='sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
mdutil
คำสั่งในคำตอบนี้จะปิดการใช้งานการจัดทำดัชนีในปริมาณทั้งหมดรวมถึงฮาร์ดไดรฟ์หลักของคุณ หากคุณใช้สปอตไลต์เพื่อเปิดแอปพลิเคชันหรือเอกสารสิ่งนี้จะทำให้ฟังก์ชันการทำงานผิด คุณสามารถเปิดใช้งานการจัดทำดัชนีใน HD หลักของคุณอีกครั้ง (แต่ยังคงปิดการใช้งานไดรฟ์อื่น ๆ ) ด้วยsudo mdutil -i on /Volumes/Macintosh\ HD
อย่างน้อยใน macOS Mojave (10.14) ฉันพบว่าmdutil -h
คำสั่งนั้นเป็นเพื่อนของฉันมาก ... ลอง:
sudo mdutil -X /path/to/volume
แต่คุณอาจต้องสำรวจตัวเลือกเช่น-d
และ-i off
เนื่องจากความช่วยเหลือระบุว่า-X
ไม่ปิดใช้งานการจัดทำดัชนี