Skip to content

Instantly share code, notes, and snippets.

@ulasozguler
Created February 4, 2017 18:58
Show Gist options
  • Save ulasozguler/d205281050babc2ccc0f6889d7f4db45 to your computer and use it in GitHub Desktop.
Save ulasozguler/d205281050babc2ccc0f6889d7f4db45 to your computer and use it in GitHub Desktop.
Remove spotlight icon from menu bar.
cd /System/Library/CoreServices/Spotlight.app/Contents/MacOS
sudo cp Spotlight Spotlight.bak
sudo perl -pi -e 's|(\x00\x00\x00\x00\x00\x00\x47\x40\x00\x00\x00\x00\x00\x00)\x42\x40(\x00\x00\x80\x3f\x00\x00\x70\x42)|$1\x00\x00$2|sg' Spotlight
cmp -l Spotlight Spotlight.bak
sudo codesign -f -s - Spotlight
sudo killall Spotlight
@MrNotch9
Copy link

How do I undo the effects of this code?

@jivanpal
Copy link

jivanpal commented Oct 17, 2020

@MrNotch9, in the folder /System/Library/CoreServices/Spotlight.app/Contents/MacOS, the script copies Spotlight to Spotlight.bak, and then modifies Spotlight. To reverse the changes, just rename Spotlight.bak back to Spotlight, and then restart Spotlight, e.g.:

cd /System/Library/CoreServices/Spotlight.app/Contents/MacOS
sudo mv Spotlight Spotlight.modified.bak
sudo mv Spotlight.bak Spotlight
sudo killall Spotlight

@Mancerrss
Copy link

I need SIP disabled for this right?

@jivanpal
Copy link

jivanpal commented Mar 22, 2021

@Mancerrss, yes, SIP must be disabled to modify the contents of /System. Also, see here for an explanation of why sudo mount -uw / is needed once booted on Catalina and later: https://apple.stackexchange.com/a/375611

@dmattera
Copy link

does this disable Spotlight completely or just remove the icon from the menubar? I'd like only to remove the icon but continue using Spotlight as I only ever activate it via keyboard shortcut (Cmd+Space).

@jivanpal
Copy link

@dmattera, the latter; Spotlight remains functional.

@liuziangexit
Copy link

works like a charm

Copy link

ghost commented Oct 15, 2022

if having issues on catalina:::

disable system integrity protection, then reboot

then unmount the drive

sudo mount -uw /

then run the above

@jivanpal
Copy link

@steveaolsen That was already mentioned in the comments before you 🙂

@juzipeek
Copy link

Catalina 10.15.7 work ok

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment