ฉันจะลบไอคอน Spotlight ออกจากแถบเมนู Mac OS X ได้อย่างไร
หมายเหตุฉันไม่ต้องการปิดการใช้งาน Spotlight (ฉันใช้) ฉันแค่ต้องการลบไอคอน
ฉันจะลบไอคอน Spotlight ออกจากแถบเมนู Mac OS X ได้อย่างไร
หมายเหตุฉันไม่ต้องการปิดการใช้งาน Spotlight (ฉันใช้) ฉันแค่ต้องการลบไอคอน
คำตอบ:
ตกลงเพิ่งทดสอบสิ่งนี้ใน SL และใช้งานได้ไอคอนถูกลบออก แต่สปอตไลท์ยังคงทำงานใน Finder:
$ cd /System/Library/CoreServices/
$ sudo mv Search.bundle/ Search2.bundle/
ตอนนี้รีสตาร์ท SystemUIServer ไอคอนหายไป Spotlight ยังคงใช้งานได้ ในการรับไอคอน Spotlight กลับมา:
$ sudo mv Search2.bundle/ Search.bundle/
และรีสตาร์ท SystemUIServer อีกครั้ง ...
วิธีการเกี่ยวกับการทำ:
sudo chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
ด้วยวิธีนี้ไบนารีการค้นหายังคงสามารถอ่าน / เขียนได้สำหรับรูทและสามารถอัปเดตได้โดย SoftwareUpdate การทำให้ผู้ใช้รายอื่นไม่สามารถอ่านได้จะป้องกันไม่ให้เปิดตัว!
killall SystemUIServer
เพื่อใช้สิ่งนี้โดยไม่ต้องรีบูตเครื่อง
chmod: Unable to change file mode on /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search: Operation not permitted
ไป 10.14 โมฮาวี
sudo chmod 666 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
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 จะดีกว่า
หากคุณยังคงสามารถใช้งานฟังก์ชันทั้งหมดของการค้นหาสปอตไลท์ของแถบเมนูได้ แต่มีพื้นที่สีขาวสำหรับสปอตไลต์ในแถบเมนูคุณสามารถแทนที่ไฟล์อิมเมจไอคอนด้วยไฟล์ว่างเปล่าหรือไอคอนที่กำหนดเองของคุณเอง ไฟล์ภาพคือ
/System/Library/CoreServices/Search.bundle/Contents/Resources/MDSearchMenuIcon.pdf
cd /System/Library/CoreServices/Search.bundle/Contents/Resources
เปิด
killall SystemUIServer