用 Ice 管理 macOS 菜单栏:三个分区、拖拽排序与自动隐藏
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
Ice 是一个开源的 macOS 菜单栏管理工具,把图标按"可见、隐藏、常驻隐藏"三个区域分类,按需展开或收起,让菜单栏只保留你真正在用的图标。它支持菜单栏图标隐藏、拖拽重排、外观定制和模糊搜索,要求 macOS 14 及以上。
🧊 它怎么工作:一条菜单条,三个区域
Ice 启动后会在你的菜单条里插入自己的控制项,并把所有图标划分到三个区域,逻辑写在 MenuBar/ 模块里:
- 可见区(Visible):常驻显示。时间、电池、Wi-Fi 这类每次都要看的图标放在这里。
- 隐藏区(Hidden):平时收起来,鼠标悬停在菜单条空白处、点击空白处或滚动时展开,看完自动收回。
- 常驻隐藏区(Always-Hidden):只收纳确实不用的图标,平时不出现在菜单条上。
展开方式在"常规"设置里三选一或叠加:Show on hover(悬停)、Show on click(点击空白处)、Show on scroll(滚动/轻扫)。如果你用的是带刘海的 MacBook,还可以开启 Ice Bar,把隐藏区图标显示在菜单条下方的一条独立栏里,不抢顶部空间。
展开之后,"Automatically rehide"决定图标何时回到隐藏状态:智能策略、固定时长(0–30 秒可调)、或在切换应用时收起。演示或录屏前打开它,菜单条就只剩下常驻区。
安装 Ice 并授权
- 克隆源码并在 Xcode 中打开工程,选择 Ice 目标运行(需要 Xcode 15 和 macOS 14+):
git clone https://gitcode.com/GitHub_Trending/ice/Ice- 首次运行会请求"辅助功能"权限,点"打开系统设置"并在列表里勾选 Ice。这是必需项,用来读取菜单条实时信息并排列图标。
- 再授予"屏幕录制"权限。它用来截取每个图标的画面——布局页里显示图标、外观预览都依赖它。
- 回到 Ice,等布局页里出现各区域的图标缩略图,说明权限已生效。
🖱️ 拖拽排序:重新安排图标顺序
打开设置窗口(点菜单条里的 Ice 立方体图标)→ "菜单栏布局"页,会看到三条对应三个区域的横向列表。按住某个图标拖到目标位置即可,松手后菜单条立即生效;不想打开设置,也可以在菜单条上按住 Command 直接拖图标。
什么时候用:新装了一批应用后,图标会按 macOS 的规则挤到最左侧(也就是常驻隐藏区的位置),此时拖一次就能归位。
定制菜单栏外观与配置快捷键
外观:设置 → "菜单栏外观"页,背景支持纯色或渐变(渐变可以加多个色标),可开关阴影和边框,形状可整体或分区做圆角。适用场景是录屏、分享屏幕时,让菜单条背景与桌面色调一致。改动实时渲染在菜单条上,不满意就撤销。
快捷键:设置 → "快捷键"页,每行点一下录入键位。可用动作包括:切换隐藏区、切换常驻隐藏区、打开搜索面板、开关 Ice Bar、显示分区分隔图标。当你习惯键盘操作时,一组快捷键比移动鼠标到图标位置更快,也能在不触碰触控板的情况下把菜单条"收干净"。
进阶:搜索与自动收起策略
搜索面板(Hotkeys/ 里可绑定一个快捷键)调出后,输入几个字母即可按模糊匹配筛出所有图标,列表按区域分组。选中某个不在屏幕上的图标,点"Show item",Ice 会把它临时展开并直接帮你点开。什么时候用:图标被压缩到菜单条外、或你只记得图标大概叫什么名字的时候。
自动收起策略:常规设置里三选一。"智能"根据鼠标位置判断何时收起;"定时"在你离开菜单条后按设定秒数收起;"应用切换"则在焦点应用变化时收起。建议默认选智能,演示场景临时改定时,把收起时间拉到 5 秒左右。
常见问题
授权后拖拽无反应,或出现"cannot arrange menu bar items in automatically hidden menu bars"提示先处理系统设置 → 控制中心 → "自动隐藏和显示菜单栏",把它改为"永不",回到 Ice 刷新一次布局,再改回你想要的选项。这是系统菜单栏被自动隐藏时 Ice 无法定位图标导致的。
图标像是被 Ice 移走了结论:Ice 本身不会删除图标,它只是被放进了常驻隐藏区。按住 Option 点击 Ice 图标可临时展开常驻隐藏区,再用 Command + 拖拽把图标拉回别的区域。
拖拽或排序不生效,怎么排查权限检查"系统设置 → 隐私与安全性 → 辅助功能"里 Ice 是否勾选。授权常在你升级系统、重装 Ice 后失效;关掉再重新打开开关,然后重启 Ice,通常即可恢复。
支持哪些 macOS 版本?配置存在哪里?只支持 macOS 14 及以上,因为依赖的系统 API 从 14 开始提供,README 也说明没有支持更早版本的计划。布局、外观、快捷键等配置存在系统偏好数据库(UserDefaults)里,defaults read com.jordanbaird.Ice可以看到;迁移机器时用defaults export / defaults import备份恢复,操作前退出 Ice。
写在最后
Ice 目前还在活跃开发,README 的路线图里列着布局配置文件、单个间隔项、触发条件显示等未实现的功能,遇到没有的能力先翻一眼清单再提 issue 比较高效。三区域模型加一套拖拽和搜索,覆盖了日常整理菜单栏的大部分场景;剩下的个性化程度,就看你对那几条设置滑块的耐心了。
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考