brew install --cask jordanbaird-ice # Ice
brew install --cask hiddenbar # Hidden Bar
brew install --cask stats # Stats
Mac 菜单栏的可用宽度是固定的,装到第十个菜单栏工具时,右侧图标已经开始互相蚕食,刘海还会把最右边几个直接盖住。三种工具解决的是三个不同层次的问题,先想清楚自己要哪一层再装。
只想「一键收起来」:Hidden Bar
需求是「别占地方,用的时候再点出来」,Hidden Bar 这种单箭头方案最省事:装完在菜单栏放一个箭头,点一下在展开与折叠之间切换,被折叠的图标全塞进箭头后面。它不做排序、不做外观,MIT 开源、内存占用极低,适合不想折腾的人。
要真正整理秩序:Ice
Ice 把菜单栏图标分成三个区,秩序由你定而不是由安装顺序定:
- Visible Section:始终显示;
- Hidden Section:收进隐藏区,需要时唤出;
- Always-Hidden Section:永久隐藏(偶尔才用、或干脆不想看见的)。
图标在 Preferences → Menu Bar Layout 里直接拖拽换区,顺序一旦调好就不会被新装软件插到最前面。唤出隐藏区有三种方式可选:全局快捷键、鼠标滚轮滑过隐藏区、点分隔箭头。
两个容易被忽略的实用项:
- 搜索菜单栏项:装了十几个工具后,与其在图标堆里辨认,不如直接搜名字并就地执行它的操作;
- 外观(Menu Bar Appearance):可以给菜单栏加背景色、着色、阴影、边框宽度与圆角形状,并勾上「在有刘海的屏幕上使用内嵌形状」,图标就不会和壁纸糊成一片。
注意两点门槛:Ice 仅支持 macOS 14 (Sonoma) 及以上,作者明确不为更早系统适配;它不在 Mac App Store 上架,官方渠道是 icemenubar.app 与 GitHub releases(内置 Sparkle 自动更新),商店里叫「ICE Buddy」之类的不是本作。作为要读写其他应用图标的工具,它会请求辅助功能等系统权限,权限没给全时表现为「拖不动图标」或「隐藏无效」。
监控类图标怎么共存
Stats 是 CPU / GPU / 内存 / 网络 / 电池的菜单栏监控,MIT 开源、可定制程度高。它的问题是每一项传感器都会占一个位置,全开能占掉小半个菜单栏。建议:
- 只留真正会看的两三项(笔记本通常是电池 + 内存,台式机是网络 + CPU);
- 在 Stats 自己的设置里关掉不需要的模块,而不是靠 Ice 隐藏——被隐藏的模块仍在后台采样;
- 剩下的收纳与唤出交给 Ice,两者不冲突。
还有一步:把操作从菜单栏挪走
菜单栏图标之所以拥挤,是因为很多功能只是「图方便放在那儿」。用 Raycast 接管之后,音量、亮度、深色模式切换、清理废纸篓、切换输入源这类动作都能用一条命令完成,对应的菜单栏常驻图标就可以请进 Ice 的 Always-Hidden 区了。