ลบไอคอน Spotlight ออกจากแถบเมนู


23

ฉันจะลบไอคอน Spotlight ออกจากแถบเมนู Mac OS X ได้อย่างไร

ไอคอนสปอตไลท์

หมายเหตุฉันไม่ต้องการปิดการใช้งาน Spotlight (ฉันใช้) ฉันแค่ต้องการลบไอคอน

คำตอบ:


28

ตกลงเพิ่งทดสอบสิ่งนี้ใน SL และใช้งานได้ไอคอนถูกลบออก แต่สปอตไลท์ยังคงทำงานใน Finder:

$ cd /System/Library/CoreServices/
$ sudo mv Search.bundle/ Search2.bundle/

ตอนนี้รีสตาร์ท SystemUIServer ไอคอนหายไป Spotlight ยังคงใช้งานได้ ในการรับไอคอน Spotlight กลับมา:

$ sudo mv Search2.bundle/ Search.bundle/

และรีสตาร์ท SystemUIServer อีกครั้ง ...


1
เพียงเพื่อยืนยัน - ยังใช้งานได้ใน Lion
Leonid Shevtsov

ยังใช้งานได้หรือไม่ ใน El Capitan?
Abhishek Saini

ไม่ทำงานใน Sierra - "ไม่อนุญาตให้ดำเนินการ"
DonielF

11

วิธีการเกี่ยวกับการทำ:

sudo chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search

ด้วยวิธีนี้ไบนารีการค้นหายังคงสามารถอ่าน / เขียนได้สำหรับรูทและสามารถอัปเดตได้โดย SoftwareUpdate การทำให้ผู้ใช้รายอื่นไม่สามารถอ่านได้จะป้องกันไม่ให้เปิดตัว!


วิธีนี้ใช้งานได้ดีสำหรับฉัน
quackingduck

คำตอบที่ดีที่สุดที่นี่ ทำงานอย่างสมบูรณ์แบบในลักษณะที่ไม่ทำลายล้าง ขอบคุณ!
เลียม

1
หลังจากรันสิ่งนี้คุณควรทำ a killall SystemUIServerเพื่อใช้สิ่งนี้โดยไม่ต้องรีบูตเครื่อง
FLY

ฉันchmod: Unable to change file mode on /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search: Operation not permittedไป 10.14 โมฮาวี
เอียนวอห์น

วิธีนี้แบ่งทางลัดของ Command-Space หากต้องการเลิกทำสิ่งนี้ให้ทำsudo chmod 666 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
William Entriken

7

Snow Leopard และ Leopard จัดการกับเมนู Spotlight แตกต่างกันมาก ภายใต้ Leopard เมนู Spotlight เป็นแอปพลิเคชั่นที่มีสิทธิ์ของตนเอง แอปพลิเคชันนั้นเปิดตัวโดย launchd เมนูอาจถูกปิดใช้งานอย่างง่ายดายโดยการแก้ไขไฟล์การกำหนดค่า launchd ที่เหมาะสม

Snow Leopard ดูเหมือนจะเคารพในแบบของไทเกอร์ในการใช้งานเมนูสปอตไลท์ เมนูอาศัยอยู่ใน /System/Library/CoreServices/Search.bundle มันถูกโหลดโดยอัตโนมัติโดย SystemUIServer.app ซึ่งเป็นโฮสต์พิเศษของเมนู

ในขณะที่มีไฟล์การตั้งค่าที่ช่วยให้เราปิดการใช้งานเมนูพิเศษฉันไม่สามารถหาวิธีปิดการใช้งาน Search.bundle

ตัวเลือกที่แนะนำก่อนหน้านี้ของการเปลี่ยนชื่อ Search.bundle ทำงานได้ แต่มีความเสี่ยงสูง การอัปเดตระบบในอนาคตอาจพยายามอัปเดต Search.bundle และจบลงด้วยไฟล์บันเดิลบางส่วน ดังนั้น SystemUIServer จะล้มเหลวพยายามโหลดบันเดิลนั้น เพื่อความปลอดภัยเราจะต้องกู้คืนบันเดิลก่อนการอัพเดทแต่ละครั้ง แทบจะไม่เป็นทางออกที่ต้องการ

ยิ่งกว่านั้นการเปลี่ยนชื่อ Search.bundle หรือลบสิทธิ์การอ่านจะส่งผลกระทบต่อผู้ใช้ทุกคนในเครื่อง การตั้งค่าต่อผู้ใช้ตามที่มีอยู่ภายใต้ Leopard จะดีกว่า


1

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

/System/Library/CoreServices/Search.bundle/Contents/Resources/MDSearchMenuIcon.pdf

ขั้นตอน:

  1. นำทางไปยังโฟลเดอร์
    cd /System/Library/CoreServices/Search.bundle/Contents/Resources
  2. เปิดโฟลเดอร์
    เปิด
  3. ทำสำเนาเพื่อสำรองข้อมูล
  4. ให้สิทธิ์ในการอ่านเขียนในโฟลเดอร์หลักและไฟล์รูปภาพ
  5. เปิดภาพใน Adobe Illustrator
  6. ปรับเปลี่ยนไอคอนเป็นที่ชื่นชอบ
  7. บันทึก
  8. รีสตาร์ท SystemUIServer
    killall SystemUIServer

1

ที่ง่ายและรวดเร็วคือการใช้ยูทิลิตี้ฟรีนิล

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

นอกจากนี้ฉันใช้ LaunchBar ตั้งค่าเพื่อใช้แป้นพิมพ์ลัดสำหรับค้นหา Spotlight ใน LaunchBar (ตั้งค่าใน LB prefs)

สิ่งนี้จะหยุดแป้นพิมพ์ลัดสำหรับ Spotlight ด้วย แต่ไม่ใช่ในการค้นหา Finder

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