分享一个隐藏菜单栏 spotlight 图标的方法

2018-10-23 17:22:59 +08:00
 fansangg

首先关闭 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

2629 次点击
所在节点    macOS
8 条回复
fansangg
2018-10-23 17:27:09 +08:00
测试 10.12-10.14 均有效
zn
2018-10-23 17:32:02 +08:00
真是暴力!不错不错
zn
2018-10-23 17:34:53 +08:00
10.13.6 (17G65) 验证有效。

不过打出的信息和楼主不一样:

```
$ cmp -l Spotlight Spotlight.bak
355023 0 102
355024 0 100
```
fansangg
2018-10-23 17:35:13 +08:00
如果图标没有消失可以尝试重启,然后修改之后 spotlight 需要重新请求钥匙串,然后会申请一些权限,通讯录之类的
fansangg
2018-10-23 17:36:00 +08:00
@zn cmp -l 只是比较两者的差异,前面的 id 肯定是不一样的
ynyounuo
2018-10-23 17:36:29 +08:00
Notification 现在有解么
hoogle
2018-10-23 18:05:17 +08:00
用了 Bartender 的功能隐藏
sungnix
2019-11-19 20:13:29 +08:00
感谢楼主分享,终于可以把 Spotlight 彻底隐藏了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/500307

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX