Remove Spotlight icon from the menu bar

23,086

Solution 1

OK just tested this in SL and it worked, icon was removed but spotlight was still working in Finder:

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

Now restart SystemUIServer, the icon is gone, Spotlight still works. To get Spotlight icon back:

$ sudo mv Search2.bundle/ Search.bundle/

And restart SystemUIServer again...

Solution 2

How about doing:

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

In this way, the Search binary is still read/writable for root and can thus be updated by SoftwareUpdate. Making it non-readable for other users will prevent it from being launched!

Solution 3

Snow Leopard and Leopard handle the Spotlight menu very differently. Under Leopard, the Spotlight menu is an application on its own rights. That application is launched by launchd. The menu may thus easily be disabled by modifying the appropriate launchd configuration file.

Snow Leopard seems to have revered to the Tiger way of running the Spotlight menu. The menu itself lives in /System/Library/CoreServices/Search.bundle . It is automatically loaded by SystemUIServer.app which is also host to menu extras.

While there are preference files allowing us to disable menu extras, I can't seem to find any way to disable Search.bundle

The previously suggested option of renaming Search.bundle does work, but comes at a high risk. A future system update may try to update Search.bundle and end up with a partial bundle file. Thus SystemUIServer will crash trying to load that bundle. To be safe, one would need to restore the bundle before each update. Hardly a desirable solution.

Moreover renaming Search.bundle or removing read rights affects all users on the machine. A per-user preferences as available under Leopard would be preferable.

Solution 4

If you want to still be able to keep all of the functionality of the menu bar spotlight search but have white space for the spotlight in the menu bar you can replace the icon image file with a blank one or your own custom icon. The image file is

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

Steps:

  1. Navigate to folder
    cd /System/Library/CoreServices/Search.bundle/Contents/Resources
  2. Open folder
    open .
  3. Make copy for backup
  4. Give yourself read write permission on parent folder and image file
  5. Open image in Adobe Illustrator
  6. Modify icon to liking
  7. Save
  8. Restart SystemUIServer
    killall SystemUIServer

Solution 5

Quick and easy is to use the free utility OnyX.

enter image description here

Also, I'm using LaunchBar set to use a keyboard shortcut for Spotlight search in LaunchBar (set in LB prefs).

This also stops keyboard shortcuts for Spotlight, but not in Finder searching.

Share:
23,086

Related videos on Youtube

cust0s
Author by

cust0s

Updated on September 17, 2022

Comments

  • cust0s
    cust0s over 1 year

    How do I remove the Spotlight icon from the Mac OS X menubar?

    Spotlight icon

    Note, I don't want to disable Spotlight (I use it). I just want to remove the icon.

  • sage han
    sage han over 13 years
    This works great for me
  • Leonid Shevtsov
    Leonid Shevtsov over 12 years
    Just to confirm - still works in Lion.
  • Liam
    Liam almost 12 years
    Best answer here. Works perfectly in a non-destructive manner. Thanks!
  • FLY
    FLY over 11 years
    after running this you should do a killall SystemUIServer to apply this without rebooting
  • Abhishek Saini
    Abhishek Saini about 8 years
    Does this still work? In El Capitan?
  • DonielF
    DonielF over 6 years
    Doesn't work in Sierra - "operation not permitted."
  • Jan
    Jan over 5 years
    I get chmod: Unable to change file mode on /System/Library/CoreServices/Search.bundle/Contents/MacOS/Se‌​arch: Operation not permitted on 10.14 Mojave
  • William Entriken
    William Entriken over 4 years
    This approach breaks Command-Space shortcut. To undo this, do sudo chmod 666 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Se‌​arch
  • Miles
    Miles over 3 years
    The original permissions on mine were 755
  • alper
    alper almost 3 years
    Even sudo says: mv: cannot move 'Search.bundle/' to 'Search2.bundle/': Operation not permitted
  • alper
    alper almost 3 years
    Which changes should I make I didn't get it
  • alper
    alper almost 3 years
    chmod: changing permissions of '/System/Library/CoreServices/Search.bundle/Contents/MacOS/S‌​earch': Operation not permitted