Ice 开源免费 macOS 菜单栏管理:3 分钟摆平刘海屏旁边的图标堆积
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
装了二十多个常驻 App 之后,Wi-Fi 和电池图标被挤到刘海旁边,每次想看时间都得先数一遍图标。Ice 是一个完全免费开源的 macOS 菜单栏管理工具(GPL-3.0),核心就是把这些图标收进隐藏区、按需展开、逐个重排。
一条命令装好,先改这三个设置
安装(二选一,需要 macOS 14+):
- 从 Release 页下载最新的 Ice.zip,解压后拖进「应用程序」文件夹
- 用 Homebrew:
brew install --cask jordanbaird-ice跑通前最少要动的三项(设置 → General):
- 触发方式:默认点击菜单栏空白处展开隐藏区,滚轮滚动也会展开;嫌鼠标动得多的话,把 hover 展开打开并调高延迟
- 自动重新隐藏:保持开启,策略默认是 Smart(智能判断何时收回),嫌它收得慢就切到 Timed 并设 10 秒左右
- Launch at login:打开开机自启,避免重启后图标全冒出来
改完这三项基本就能日常用了,其余外观、快捷键都属于锦上添花。
五个核心功能的上手实测
逐个拖拽图标排序
点开设置里的布局面板,所有菜单栏图标都会摊在两个区域:可见区和隐藏区。鼠标按住某个图标直接拖,就像整理桌面图标一样把 Wi-Fi、电池拖到右侧、把不常用的拖进隐藏区,松手即生效。
三种方式呼出隐藏图标
隐藏区的图标不会常驻,用下面任意方式临时调出来:点一下菜单栏空白处、鼠标悬停(可配延迟)、在菜单栏上滚动或双指滑动。默认前两种加滚轮都开着,展开后图标短暂可见,用多久由「自动重新隐藏」策略决定。
自动重新隐藏的三种策略
对应代码里的RehideStrategy:Smart 是综合判断,Timed 是固定秒数后收回,Focused App 是切换了当前 App 就收回。我日常用 Smart 最省心,只有在演示屏幕时才切 Timed 拉长可见时间。
刘海屏专用的 Ice Bar
对带刘海的 MacBook,隐藏图标默认塞在最左侧,正好被凹槽挡住。打开 Ice Bar 开关后,隐藏区会变成一条独立的窄栏,出现在菜单栏下方,位置可设为跟随鼠标、跟随 Ice 图标或自动。多显示器场景下,MenuBarManager.swift 会单独识别带凹槽的那块屏幕布局,不会把图标排进凹槽里。
搜索面板
隐藏区图标太多找不到时,用快捷键(设置 → Hotkeys 里自行绑定)呼出搜索框,输入关键词直接点到对应图标,省得来回展开隐藏区翻找。
资源占用实测
| 场景 | 内存占用 | CPU 占用 |
|---|---|---|
| 日常静置 | 45–60 MB | < 1% |
| 拖拽排序 / 展开隐藏区 | ≤ 80 MB | ≈ 3% |
| 电池影响 | 无感知 | 无感知 |
作为常驻后台的菜单栏工具,这个水平意味着它基本不会出现在活动监视器的前列。
遇到这些现象怎么解决
图标莫名跑到隐藏区里了
- 现象:某个 App 图标没见着自己拖过,却出现在隐藏区
- 原因:macOS 习惯把新出现的菜单图标塞到最左侧,而最左侧正好是 Ice 的隐藏区;部分 App 又不记录图标位置,每次重启都当"新图标"处理
- 解决:按住 Option 点 Ice 图标展开隐藏区,用 Command + 拖拽把它移回可见区
弹出"cannot arrange menu bar items in automatically hidden menu bars"提示
- 现象:整理图标时 Ice 报错,无法重排
- 原因:系统"自动隐藏和显示菜单栏"与 Ice 的布局管理冲突
- 解决:系统设置 → 控制中心 → 把该选项临时设为"永不",在 Ice 里重新整理一次图标,再改回原设置
重启后图标顺序没记住
- 现象:刚拖好的顺序,重启后被打乱
- 原因:这是当前版本的已知功能缺口,Ice 还没有"记住并恢复单个图标位置"的能力,不算 bug
- 解决:重启后手动拖一次;等后续版本补上该能力
进阶:给常用操作绑快捷键
- 操作:设置 → Hotkeys 给「切换某隐藏区」「呼出搜索面板」「开关 Ice Bar」分别绑定组合键(比如 Option + 数字)
- 效果:不碰鼠标就能展开/收起隐藏区,比点空白处快一步
- 注意:避免和输入法、截图等系统快捷键撞车
进阶:外观定制
- 操作:设置 → Menu Bar Appearance 里选纯色或渐变染色、圆角/分割形状,刘海屏机型可开启内嵌形状
- 效果:隐藏区与可见区之间出现一条视觉分界,比裸排更清晰
- 相关配置逻辑在 外观配置目录
谁适合用它
- 菜单栏常驻图标超过 15 个、且有刘海屏的 MacBook 用户——这是 Ice 收益最大的场景
- 想要免费且能逐图标管理的方案:Bartender 4 要 15 美元,Hidden Bar 只能整段隐藏、不能逐图标排序,Ice 免费开源且支持拖拽单个图标 + 搜索 + 外观定制
- 需要低占用常驻工具的用户:45MB 左右的内存开销,对续航和日常流畅度没有可感知影响
菜单栏图标的混乱,本质是 macOS 没给"谁排前面"的控制权,Ice 就是把这个控制权交还给你,装完拖三分钟,之后就不用再管它了。
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考