ฉันจะปิดการใช้งาน Spotlight ได้อย่างไร


14

ฉันจะปิดการใช้งาน Spotlight บน Mac OS X Lion ได้อย่างไร

มันใช้ทรัพยากรจำนวนมากและฉันไม่เคยใช้มันเลยดังนั้นฉันจึงต้องการปิดการใช้งาน

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

มีความเสี่ยงในการปิดการใช้งานหรือไม่ มีวิธีที่ Apple แนะนำให้ปิดใช้งานหรือไม่

ฉันจะเปิดใช้งานใหม่ในภายหลังได้อย่างไรถ้าต้องการ


ไม่มีความผิดใด ๆ แต่เกือบจะเหมือนกันกับการถามว่า "ฉันถือว่าปอดขวาของ Mac OS X เสียทรัพยากรฉันจะลบมันอย่างปลอดภัยได้อย่างไร" คุณดีกว่าที่จะไม่ทำสิ่งนี้ :)
สตีเวนฟิชเชอ

1
@Steven: ยกเว้นว่าฉันไม่เคยใช้ Spotlight ดังนั้นทำไมฉันจึงต้องใช้ทรัพยากรถึง
สติ

2
แม้ว่าคุณจะไม่ได้ใช้ Spotlight โดยตรงรายการส่วนประกอบของ Mac OS X ที่เพิ่มขึ้นเรื่อย ๆ ก็สามารถใช้งานได้ สิ่งต่าง ๆ เช่น Mac App Store, Time Machine, Mail แม้ว่าคุณจะไม่ได้ใช้ตอนนี้ทางอ้อม แต่คุณจะอยู่ในอนาคต และราคาทรัพยากรก็ไม่สูงมาก: มันใช้ประมาณ 5% ของฮาร์ดไดรฟ์ของคุณฉันเชื่อและทำดัชนีอย่างชาญฉลาดเพื่อหลีกเลี่ยงปัญหาที่ก่อให้เกิด หากคุณปิดใช้งานคุณอาจพบว่าสิ่งที่น่าประหลาดใจจะไม่ทำงานในรูปแบบที่ละเอียดอ่อนและคุณจะไม่ได้รับอะไรเลย
สตีเว่นฟิชเชอ

@StevenFisher: อ่าฉันเข้าใจแล้ว ... ฉันไม่รู้ว่าแอพเหล่านั้นใช้ Spotlight อยู่เบื้องหลัง ขอบคุณสำหรับข้อมูล!
เหตุผล

1
หาก Spotlight เป็น "ปอดขวา" ของ OS X ดังนั้น OS X จะต้องเป็นผู้สูบบุหรี่มาก สปอตไลท์มักจะไร้ประโยชน์มันหาไฟล์ไม่ได้เมื่อฉันค้นหาชื่อไฟล์ที่แน่นอน!
Josh

คำตอบ:


20

หากต้องการปิดใช้งานให้เปิด Terminal แล้วเรียกใช้

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

สิ่งนี้จะปิดใช้ Daemon การเปิดใช้งานที่เริ่มต้นและทำให้ทำงานอยู่ คุณยังสามารถเรียกใช้:

sudo mdutil -a -i off

แต่จากการดูออนไลน์ในไม่กี่แห่งสิ่งนี้อาจทำให้คุณมีข้อผิดพลาดเช่น 'เซิร์ฟเวอร์ Spotlight ถูกปิดใช้งาน'

หากคุณปิดการใช้งานมันจะยังคงใช้แคชเก่าต่อไปหรือจะไม่ทำงานเลย ดังนั้นแอปพลิเคชั่นที่เปิดตัวตามที่คุณกล่าวถึงจะไม่ทำงานอีกต่อไป นอกจากนี้ยังอาจทำลายฟังก์ชั่นอื่น ๆ ที่เกี่ยวข้องกับระบบปฏิบัติการเช่น Mac App Store (เพื่อทราบว่ามีการติดตั้งอะไร ฯลฯ ) และ LaunchPad

หากคุณยังคงต้องปล่อยโปรแกรมที่คุณสามารถใช้งานเช่นLaunchBarและปรอท

หลังจากเห็นการอัปเดตของคุณ (โดยเฉพาะเกี่ยวกับวิธีหยุดการทำดัชนีมาก) มีสองสิ่งที่ต้องตรวจสอบ:

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

ป้อนคำอธิบายรูปภาพที่นี่

การเปิดใช้งานอีกครั้งจะทำงาน

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

หรือ

sudo mdutil -a -i on

ขออภัยฉันได้เพิ่มสิ่งที่เกี่ยวข้องอีกสองสามข้อที่ฉันสงสัย
Senseful

และก่อนที่ฉันจะเห็นสิ่งนั้นฉันได้เพิ่มการอัปเดตในสิ่งที่อาจทำให้ Lion เสียไป จะอัปเดตคำตอบอีกครั้งเพื่อ จำกัด
jmlumpkin

คำตอบที่ดี! ฉันยอมรับ @CajunLuke แต่เนื่องจากฉันเกรงว่าฉันจะต้องทำลายบางสิ่งใน Lion!
เหตุผล

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

คุณพูดถูกฉันทำอย่างนั้น แต่ฉันหวังว่าจะมีวิธีการที่ Apple อนุมัติเพื่อปิดการใช้งานอย่างสมบูรณ์โดยไม่ต้องทำอะไรเลย เนื่องจากดูเหมือนจะไม่มีเลยฉันชอบใช้คุณลักษณะความเป็นส่วนตัว ดูเหมือนว่าคำสั่ง mdutil จะสามารถปิดการใช้งาน Spotlightได้อย่างถาวร ข้อกังวลหลักของฉันคือลืมว่าฉันใช้คำสั่งนี้แล้วไม่เปิดใช้งานอีกครั้งก่อนที่จะติดตั้งการอัปเดตที่จำเป็นต้องเปิดใช้งานจากนั้นก็จบลงด้วยปัญหาที่ใหญ่กว่า
เหตุผล

8

นอกจากคำสั่ง Terminal ของ @ jmlumpkin คุณสามารถเพิ่มฮาร์ดไดรฟ์ทั้งหมดของคุณลงในแท็บ Privacy ในการตั้งค่า Spotlight คุณต้องการเพิ่มฮาร์ดไดรฟ์ภายนอกที่คุณเสียบเป็นประจำ

ข้อแม้เดียวกันนี้ใช้: คุณจะไม่สามารถใช้มันเป็นตัวเรียกใช้งานแอปพลิเคชันดังนั้นคุณจะต้องได้รับบางอย่างเช่น Quicksilver หรือ LaunchBar

หากต้องการเปิดใช้งานอีกครั้งเพียงลบรายการที่เกี่ยวข้องออกจากรายการในแท็บความเป็นส่วนตัว


คำตอบที่ดี! นี่เป็นวิธีที่ยอดเยี่ยมเนื่องจากเป็นวิธีที่แนะนำให้ทำโดย Apple (เช่นเนื่องจากพวกเขามีคุณสมบัติความเป็นส่วนตัว) และดูเหมือนว่าฉันควรจะเพิ่มโฟลเดอร์ทั้งหมดยกเว้นโฟลเดอร์ Applications
สติ

@Senseful อย่าลืมว่ามีไดเรกทอรีที่ซ่อนอยู่ที่รูทของดิสก์สำหรับบูต สิ่งเหล่านั้นอาจเป็นเรื่องยากที่จะเพิ่ม
Cajunluke

อาจง่ายเหมือนการเพิ่มไว้ใน Time Machine เพียงลากโฟลเดอร์ / System
jmlumpkin

@jmlumpkin ฉันคิดของ/etc, /private, /usr, /.Trashesและชอบ
Cajunluke

1
@jmlumpkin มีข้อความระบุว่า "คุณต้องการแยกไฟล์อื่น ๆ ที่ติดตั้งด้วย Mac OS X เช่นแอปพลิเคชันระบบและเครื่องมือ UNIX หรือไม่"
Cajunluke

0

ในการตั้งค่าระบบภายใต้ไอคอน "สปอตไลต์" และแท็บ "ผลลัพธ์การค้นหา" คุณสามารถยกเลิกการเลือกหมวดหมู่ทั้งหมดยกเว้นแอปพลิเคชัน


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