从 20 个图标到 5 个:Ice 菜单栏管理新手完整指南
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
菜单栏堆了二十几个图标,蓝牙和 Wi-Fi 还被刘海挡掉一半——这是很多 MacBook 用户每天都在经历的困境。Ice 是一款面向 macOS 14 及以上系统的开源菜单栏管理工具:把不常用的图标收进隐藏区,需要时通过悬停、点击或滚动取回。注意,macOS 14 是硬门槛,更早版本不支持。
先说结论:Ice 值不值得装?
- 适合谁:菜单栏图标明显超编、尤其是带刘海的 MacBook Pro 用户;愿意花十分钟调一次布局,之后基本不用碰它。
- 真实局限:目前不会记忆单个图标的顺序,重启或图标被系统挪位后要手动拖回;按场景保存多套布局(Profiles)、独立间隔项都在 README.md 的路线图上,尚未实现。
- 和系统自带的区别:macOS 控制中心只能收纳部分系统图标且不可定制,Ice 管理全部图标、外观可调,两者可以并存,不冲突。
三步从安装到能用
- 安装。装了 Homebrew 就在终端执行
brew install --cask jordanbaird-ice;没有 Homebrew 就从 Releases 下载 Ice.zip,解压后把 App 拖进「应用程序」文件夹。完成后菜单栏出现 Ice 图标,说明启动成功。 - 授权辅助功能权限。首次启动会弹出请求,去「系统设置 → 隐私与安全性 → 辅助功能」打开 Ice 的开关。这一步是必须的:Ice 靠这个权限读取和移动菜单栏图标,不授权图标无法被重排。
- 勾选「登录时启动」。在设置的 General 页面打开 Launch at login(源码见 GeneralSettingsPane.swift)。这样重启后你调好的布局直接生效,而不是全部图标涌回菜单栏。
完成这三步就可以开始整理:按住 Cmd 拖动任意图标,它可以在可见、隐藏、始终隐藏三个分区间移动。
最常用的三个功能
把图标收进隐藏区
想把菜单栏瘦身,就按住 Cmd 拖动图标进 Hidden 分区。放好后,悬停菜单栏空白处、点击空白处或上下滚动(三种触发方式可各自开关,设置里默认开启点击和滚动),隐藏区图标会展开;鼠标移开后自动收起,菜单栏立刻从二十几个图标缩到你留下的几个。
刘海屏:让隐藏区跑到底部的 Ice Bar
带刘海的机型上,展开的隐藏区可能被刘海挡掉。去设置的 General 页打开 Ice Bar 开关,并选择它出现的位置(Dynamic 按场景切换、鼠标指针下方、Ice 图标下方,见 IceBarLocation.swift)。开启后,隐藏区的图标不再挤在主菜单栏里,而是显示在屏幕下方一条独立面板中,彻底绕开刘海遮挡。
找不到图标?直接搜菜单栏
给「搜索」动作分配一个快捷键(设置的 Hotkeys 页,点击录制框后直接按组合键),按下后输入关键词。结果面板列出所有匹配的菜单栏项目,点一下就打开——不用满屏找图标。搜索面板逻辑在 MenuBarSearchPanel.swift。
能力全景
分区与取回方式
Ice 把菜单栏划分为 Visible、Hidden、Always-Hidden 三个分区(MenuBarSection.swift)。Hidden 区图标按你设置的悬停/点击/滚动方式取回,并可开启自动重新隐藏;Always-Hidden 区图标平时不出现,按住 Option 点击 Ice 图标才能看到。
外观与间距
菜单栏本身可以换纯色或渐变色调、加阴影和边框,形状支持圆角、分割式等组合,设置即时预览。间距方面,每个图标可单独微调,General 页还有一个 -16 到 16 的整体偏移滑杆,一键加宽或收紧全部图标。
快捷键与其他
快捷键支持切换隐藏区/始终隐藏区、打开搜索、启用 Ice Bar、显示分区图标、切换应用菜单六类动作(HotkeyAction.swift)。此外还有展开隐藏区时自动收起左侧应用菜单以腾空间、自动更新等功能;菜单栏图标管理的全部实现集中在 Ice/MenuBar/ 目录。
进阶设置:三个值得动的选项
- 快捷键(Hotkeys):建议至少给「搜索」和「切换隐藏区」各设一个组合键。之后不用伸手去碰菜单栏,按一下就展开/收起。
- 自动重新隐藏策略(Auto rehide):除了默认的 Smart 策略,可选 Timed(鼠标离开菜单栏固定秒数后收起,间隔可调)或 Focused app(切换应用即收起),见 RehideStrategy.swift。展开后来不及点、总被自动收起的,把策略换成 Timed 并调长间隔。
- 分区图标(Section dividers):在 Advanced 页开启后,Ice 在三个分区之间插入分隔图标,一眼分清哪些是隐藏区,适合图标多到分不清状态的人。
避坑问答
某个图标怎么跑到始终隐藏区了?
macOS 习惯把新出现的图标加到菜单栏最左侧,而那里正好是 Ice 的 Always-Hidden 分区;部分应用每次启动都不记忆位置,图标就被反复当成新图标。按住 Option 点击 Ice 图标展开该分区,再按 Cmd 把图标拖回目标分区即可。
是不是 Ice 把我的图标删了?
Ice 没有删除图标的能力,图标大概率是被 macOS 丢进了 Always-Hidden 分区。处理方法同上:Option + 点击展开,Cmd + 拖出。
报错 Ice cannot arrange menu bar items in automatically hidden menu bars?
这是系统设置里「自动隐藏和显示菜单栏」与 Ice 冲突导致的。去「系统设置 → 控制中心」把该选项临时改为「从不」,在 Ice 里重新整理图标,再改回你原来的设置。详细流程见 FREQUENT_ISSUES.md。
重启后图标顺序为什么没保留?
这不是 bug,是功能还没做——Ice 目前不记忆单个图标位置,官方已把它列入计划。现阶段只能重新拖一次;如果你强依赖固定顺序,建议等后续版本。
为什么重启后图标全都涌回菜单栏了?
说明没开「登录时启动」。Ice 不运行时,之前被隐藏的图标会恢复原状。打开 General 页的 Launch at login,重启后即自动恢复你的布局。
先执行这一条:brew install --cask jordanbaird-ice。装完打开设置,把最常用的两三个图标留在可见区,其余拖进 Hidden,看看菜单栏从二十几个缩到五个是什么感觉。
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考