
首先关闭 SIP
重启按 command r 然后打开终端 输入 csrutil disabl 然后 reboot
重启后打开终端 来到这个目录下
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
这个命令把 spotlight 图标的宽度变为 0,使其在菜单栏隐藏掉
接下来
cmp -l Spotlight Spotlight.bak
如果打印出下面这个则说明成功了
318143 0 102
318144 0 100
然后
sudo codesign -f -s - Spotlight
最后重启 spotlight,图标就在菜单栏消失了。
对了 重启 spotlight 的命令是
sudo killall Spotlight
1 fansangg OP 测试 10.12-10.14 均有效 |
2 zn Oct 23, 2018 真是暴力!不错不错 |
3 zn Oct 23, 2018 10.13.6 (17G65) 验证有效。 不过打出的信息和楼主不一样: ``` $ cmp -l Spotlight Spotlight.bak 355023 0 102 355024 0 100 ``` |
4 fansangg OP 如果图标没有消失可以尝试重启,然后修改之后 spotlight 需要重新请求钥匙串,然后会申请一些权限,通讯录之类的 |
6 ynyounuo Oct 23, 2018 Notification 现在有解么 |
7 hoogle Oct 23, 2018 via iPhone 用了 Bartender 的功能隐藏 |
8 sungnix Nov 19, 2019 感谢楼主分享,终于可以把 Spotlight 彻底隐藏了。 |