写了一个Mac调整菜单栏图标间距app

使用刘海的macbook后,苦于右上角菜单栏图标间距变宽
然后有了想法研究研究如何缩小菜单栏间距

于是就产生了下面的mac app


这个app只做一件事:
调整mac菜单栏间距

show


代码开源在github:

使用Swift编写(Swift新手,代码质量不是很好)

可以的话,烦请感兴趣的佬友点个Star~~

5 Likes

有几个有用的命令希望可以帮助到大家,直接用下面的可以改变图标间的间距

我把间距设置成了5,内边距设置成了4,菜单栏可以容纳更多图标了

指定间距

defaults -currentHost write -globalDomain NSStatusItemSpacing -int 5

指定内边距

defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int 4

当前间距查询

defaults -currentHost read -globalDomain NSStatusItemSpacing
defaults -currentHost read -globalDomain NSStatusItemSelectionPadding

重置

defaults -currentHost delete -globalDomain NSStatusItemSpacing
defaults -currentHost delete -globalDomain NSStatusItemSelectionPadding

5 Likes

是的,基于这个编写的ui,底层就是这个原理

1 Like

强呀!大佬

2 Likes

佬友好棒

1 Like

swift编写这种tray应用配合mac真的太方便了,体积小+原生UI,除了xcode难用之外,没啥缺点了

1 Like

狠狠共情了

请问需要重启吗?分别设置为5和4后,间距并没有变化

我印象中不需要,你可以再查询一下看是不是设置成功了。如果不行就重启一下

需要的,注销登录,或者使用我的方法,直接重启systemui

试过这样,但还是太多了。。。尤其是加上一些监看状态栏后,我现在用iBar了。。。

即便如此有时候还是会被菜单栏顶掉一个图标 :tieba_087:
有没有什么办法调菜单栏间距的?就是左边那些

调整左边的我也有这个想法,但是暂时还没找到好的办法实现

厉害,羡慕有技术的。喜欢什么就自己写。

而我,只能到处求 :sob:

大家都是从到出求 → 翻资料 → 了解底层原理 过来的~

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。