जवाबों:
ठीक है, यह सिर्फ SL में परीक्षण किया और यह काम किया, आइकन हटा दिया गया था, लेकिन स्पॉटलाइट अभी भी खोजक में काम कर रहा था:
$ cd /System/Library/CoreServices/
$ sudo mv Search.bundle/ Search2.bundle/
अब SystemUIServer को पुनरारंभ करें, आइकन चला गया है, स्पॉटलाइट अभी भी काम करता है। स्पॉटलाइट आइकन वापस पाने के लिए:
$ 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 Mojave
sudo chmod 666 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search
स्नो लेपर्ड और लेपर्ड स्पॉटलाइट मेनू को बहुत अलग तरीके से संभालते हैं। तेंदुए के तहत, स्पॉटलाइट मेनू अपने स्वयं के अधिकारों पर एक आवेदन है। उस एप्लिकेशन को लॉन्च द्वारा लॉन्च किया गया है। इस प्रकार मेनू को आसानी से उचित लॉन्च विन्यास फाइल को संशोधित करके अक्षम किया जा सकता है।
हिम तेंदुए को स्पॉटलाइट मेनू चलाने के टाइगर के तरीके के प्रति श्रद्धा दिखाई देती है। मेनू स्वयं / सिस्टम / सीमाएँ / सेवाओं / खोज / खोज.बंडल में रहता है। यह SystemUIServer.app द्वारा स्वचालित रूप से लोड किया जाता है जो कि मेनू एक्स्ट्रा के होस्ट भी है।
जबकि वरीयता फ़ाइलें हैं जो हमें मेनू एक्स्ट्रा को अक्षम करने की अनुमति देती हैं, मुझे Search.bundle को अक्षम करने का कोई तरीका नहीं मिल सकता है
Search.bundle का नाम बदलने का पहले सुझाया गया विकल्प काम करता है, लेकिन एक उच्च जोखिम पर आता है। भविष्य का सिस्टम अपडेट Search.bundle को अपडेट करने और आंशिक बंडल फ़ाइल के साथ समाप्त करने का प्रयास कर सकता है। इस प्रकार SystemUIServer उस बंडल को लोड करने की कोशिश में दुर्घटनाग्रस्त हो जाएगा। सुरक्षित होने के लिए, प्रत्येक अपडेट से पहले बंडल को पुनर्स्थापित करना होगा। मुश्किल से एक वांछनीय समाधान।
इसके अलावा Search.bundle का नाम बदलने या पढ़ने के अधिकार को हटाने से मशीन के सभी उपयोगकर्ता प्रभावित होते हैं। तेंदुए के तहत उपलब्ध प्रति-उपयोगकर्ता प्राथमिकताएं बेहतर होंगी।
यदि आप अभी भी मेनू बार स्पॉटलाइट सर्च की सभी कार्यक्षमता को बनाए रखना चाहते हैं, लेकिन मेनू बार में स्पॉटलाइट के लिए सफेद स्थान है, तो आप आइकन छवि फ़ाइल को खाली या अपने स्वयं के कस्टम आइकन से बदल सकते हैं। छवि फ़ाइल है
/System/Library/CoreServices/Search.bundle/Contents/Resources/MDSearchMenuIcon.pdf
cd /System/Library/CoreServices/Search.bundle/Contents/Resources
खुला ।
हत्यारी SystemUIServer