首先关闭 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 2018-10-23 17:32:02 +08:00
真是暴力!不错不错
|
3
zn 2018-10-23 17:34:53 +08:00
10.13.6 (17G65) 验证有效。
不过打出的信息和楼主不一样: ``` $ cmp -l Spotlight Spotlight.bak 355023 0 102 355024 0 100 ``` |
4
fansangg OP 如果图标没有消失可以尝试重启,然后修改之后 spotlight 需要重新请求钥匙串,然后会申请一些权限,通讯录之类的
|
6
ynyounuo 2018-10-23 17:36:29 +08:00
Notification 现在有解么
|
7
hoogle 2018-10-23 18:05:17 +08:00 via iPhone
用了 Bartender 的功能隐藏
|
8
sungnix 2019-11-19 20:13:29 +08:00
感谢楼主分享,终于可以把 Spotlight 彻底隐藏了。
|