macOS刘海导致状态栏图标不展示问题
macOS刘海导致状态栏图标不展示问题

macOS刘海导致状态栏图标不展示问题

Tags
macOS
Published
February 8, 2024
Author
Cryln
苹果总是可以给我们带来一些惊为天人般的奇妙设计;妙控鼠标,初代 Apple Pencil…… 以及带刘海的MacBook。
就一个1080p的摄像头,居然可以整这么大一个刘海,也是绝了。
最初在美团工作时,公司配的当时最新款的16寸MacBook Pro(M1 Pro),其实刘海的问题还不是很突出,因为屏幕够大,外加使用了HiddenBar这个小工具。
现在入职了字节,电脑配的是14寸MacBook Pro(M3 Pro, 38G版本),说实话,我更喜欢14寸,我自己也买了14寸的M3 Pro。但是刘海带来的问题凸现了。右上角能够展示的图标数量非常有限,很多时候找不到图标还以为出Bug了(比如,当你试图使用聚焦搜索启动Docker Desktop时,发现什么也没发生),十分难受。
于是,我又开始找这个问题的解决办法,如下:
defaults -currentHost write -globalDomain NSStatusItemSpacing -int {value} defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int {value}
NSStatusItemSpacing 指的是图标间距
NSStatusItemSelectionPadding 是指:选中图标后,图标和选择框的空白宽度
{value} 为对应的值,单位应该是像素
配置完成后,需要注销用户
 
提醒一下,两个图标的间距只由第一个配置决定,第二个配置不会影响图标间距,只会改变,你选中图标时,方框边缘的大小。举个极端例子。spacing = 0,padding = 6,那么效果就会像这样:
notion image
因此,为了避免出现不合理展示的情况, 会比较合理。