macOS 菜单栏图标一键收纳:Ice 隐藏与唤出操作指南
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
MacBook 顶部那排图标越攒越挤,你每隔几天就要在系统设置里逐个关掉再打开,一次折腾下来好几分钟。Ice 是个 macOS 菜单栏管理工具,帮你把图标隐藏、排列,并一键唤出。
它替你干了什么 🧲
- 隐藏 / 显示菜单栏图标:把图标拖进 Hidden 或 Always-Hidden 分区即可收纳,支持逐个拖拽重排。
- 三种唤出方式:悬停、点击菜单栏空白处、在菜单栏滚动,隐藏区都能即时弹出。
- 自动重隐藏(autoRehide):smart / timed(0–30 秒延迟)/ focusedApp 三种策略,用时显示、用完收回。
- Ice Bar:为刘海屏把隐藏区放到屏幕下方的独立一条 bar,位置可选 dynamic、鼠标处、Ice 图标下。
- 外观定制:菜单栏纯色或渐变着色、阴影、边框、圆角/分屏形状,图标间距可调 -16~16pt。
装好并首次运行
brew install --cask jordanbaird-ice一条 Homebrew 命令即可,无额外依赖,要求 macOS 14 及以上;也可以打开Ice.xcodeproj从源码自行构建。装完启动后先授予「辅助功能」权限(必需),它用于读取和重排菜单栏图标;「屏幕录制」权限可选,授予后才能在外观面板看到每个图标的缩略图。
主路径:从打开到收纳完成
- 打开:启动 Ice,授予「辅助功能」权限。为什么:没有它 Ice 既读不到图标,也无法拖动重排。
- 配置:打开布局面板,把不常用的图标拖进 Hidden,想彻底藏进的拖进 Always-Hidden。为什么:Hidden 可临时唤出,Always-Hidden 平时不显示,收纳力度不同。
- 启动:选一种唤出方式(默认建议开 hover),把鼠标移到菜单栏空白处,隐藏区即弹出。
- 查看结果:图标收纳后菜单栏只剩核心项;开启 autoRehide 后,移开鼠标会自动收回。
关键参数速查
| 参数 | 作用 | 推荐值 / 注意事项 |
|---|---|---|
| 唤出方式 hover / click / scroll | 弹出隐藏区的触发方式 | 至少开一种,hover 最顺手 |
| autoRehide | 显示后何时自动收回 | 建议开启,默认 smart 策略 |
| rehideInterval | timed 策略下的收回延迟 | 0–30 秒,1 秒起步按手感调 |
| iceBarLocation | 刘海屏独立 bar 的位置 | dynamic 跟随上下文 |
| itemSpacingOffset | 图标间空隙 | -16~16pt,应用后需重启相关 app |
| tint 着色 | 菜单栏背景纯色或渐变 | 与壁纸对比度别太高 |
三个真实任务的参数怎么动
- 开发者(刘海 MacBook):开 Ice Bar,
iceBarLocation选 dynamic,把状态类图标拖进 Hidden。最该动:Ice Bar 开关 + 位置。 - 设计师 / 创作者:外观面板里上渐变着色加圆角,
itemSpacingOffset设 +8 拉开图标距离。最该动:tint + 间距偏移。 - 多应用办公:给「切换 Hidden 分区」「呼出搜索面板」各绑一个快捷键,配合 focusedApp 策略切应用自动收纳。最该动:快捷键 + rehideStrategy。
调优与避坑
- 唤出方式至少开一种,否则隐藏区根本弹不出来。
- autoRehide 默认用 smart,比固定 timed 更省,不会在操作中途突然收回。
- 调整
itemSpacingOffset会重启所有带菜单栏的 app,个别 app 可能要手动重开甚至注销重登。 - 刘海屏优先 Ice Bar 而不是纯 hover,顶部 hover 区域容易被刘海遮住。
- 「辅助功能」权限必须给,缺了它 Ice 读不到也无法重排图标。
卡住了怎么办
- 图标跑到了 Always-Hidden 里 → macOS 把不支持记忆位置的新图标默认放最左(即 Always-Hidden 区)→ Option+点击 Ice 图标显示该分区,Command+拖动回目标分区。
- 提示「cannot arrange menu bar items in automatically hidden menu bars」→ 系统开了「自动隐藏菜单栏」→ 系统设置→控制中心→选「从不」,再回 Ice 重排。
- 图标顺序没被记住 / 乱了 → 当前版本尚不支持持久化顺序 → 重新拖拽排列,或把常用项放进 Always-Hidden 固定。
项目里看哪几个文件
- Ice/Main/IceApp.swift — 应用入口与全局组装。
- Ice/MenuBar/MenuBarManager.swift — 菜单栏分区、显示与隐藏的核心调度。
- Ice/Settings/SettingsPanes/GeneralSettingsPane.swift — 唤出方式、autoRehide、间距等设置项。
- FREQUENT_ISSUES.md — 高频问题的官方排查步骤。
菜单栏终于只剩你想看的那几项。现在打开终端敲下brew install --cask jordanbaird-ice,装上后先拖一个图标进 Hidden 试试。
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考