Mac 菜单栏整理实操:用 Ice 隐藏图标、拖拽重排的完整指南
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
先看一个完成状态:MacBook 顶部只留下 Wi-Fi、电池、时间和一两个自定图标;二十多个其他图标全部收进隐藏区,需要时鼠标一碰菜单栏它们就浮出来,鼠标移开又自动收回去。这就是 Ice 要做的事——它是一个专为 macOS 设计的菜单栏管理工具,把图标分区、按显示策略收纳、再提供拖拽排版和外观定制。项目基于 GPL-3.0 协议开源,当前仍在活跃开发中。
装上 Ice 并完成首次授权
安装只有两条路:
| 方式 | 步骤 | 适合谁 |
|---|---|---|
| 手动安装 | 从项目发布页下载 Ice.zip,解压后把 Ice.app 拖入"应用程序"文件夹 | 所有用户 |
| Homebrew | 在终端执行brew install --cask jordanbaird-ice | 已装 Homebrew 的用户 |
需要读源码或参与开发时,可以直接git clone https://gitcode.com/GitHub_Trending/ice/Ice。
首次启动时系统会弹两次授权。点"允许"并重启 Ice 后,这两项能力才生效:
- 辅助功能权限——Ice 靠它读写菜单栏项目的位置;
- 输入监控权限——全局快捷键靠它工作。
启动后菜单栏多出一个 Ice 图标,点击它进入主界面,可以看到当前所有菜单栏项目按区域列出的清单。顺手把"登录时打开"(Launch at Login)打开,重启后整套布局才会自动恢复。
用三个区域收纳图标
Ice 把菜单栏分成三个区域:可见区(visible)、隐藏区(hidden)、始终隐藏区(always-hidden)。操作和效果对应如下:
- 把图标拖进隐藏区 → 菜单栏立刻清爽,只剩常用图标;
- 把极不常用的图标拖进始终隐藏区 → 平时彻底不出现,也不随普通触发条件显示。
隐藏区里的图标怎么再拿出来,四种方式任选,都可在设置里开关:
- 鼠标悬停到菜单栏上 → 隐藏区图标从下方滑出;
- 点击菜单栏的空白处 → 同样的滑出效果;
- 在菜单栏上滚动或滑动触控板 → 图标跟手位移出来;
- 开启 Ice Bar → 隐藏图标显示在菜单栏下方的一条独立面板里,主菜单栏保持完全不动。
默认还会自动重新隐藏:鼠标离开菜单栏并停留几秒后,滑出的图标收回。这个定时器逻辑在 MenuBarSection.swift 里实现。
注意:有用户反映某图标"凭空消失",大概率不是 Ice 删掉的——它本身没有删除能力。macOS 有个默认行为:新图标总被加到菜单栏最左侧,而那里正是 Ice 的始终隐藏区。个别不记位置的应用每次出现都算"新图标",于是反复落进那里。找回方法是按住 Option 点击 Ice 图标,让始终隐藏区显示出来,再用 Command+拖拽 把图标挪回别的区域。另外目前 Ice 不持久记忆手动调过的项目顺序,应用重启后个别图标可能回到系统位置,这是待补的功能。
拖拽重排与项目搜索
Ice 的编辑面板里有一个和真实菜单栏一致的布局条:按住某个图标拖动,松手后菜单栏上的排列立刻变化,不需要重启任何应用。演示如下——
在这一步里可以顺手做两件事:
- 调整项目间距:逐组拉开或收紧图标之间的空隙(该功能还处于 Beta 状态);
- 用搜索面板找图标:输入名字直接定位,免去在长菜单栏里肉眼扫描。
这里涉及的核心管理逻辑在 MenuBarItemManager.swift。
排查一个小坑:如果 Ice 弹出"Ice cannot arrange menu bar items in automatically hidden menu bars",原因是系统开启了菜单栏自动隐藏。去"系统设置 → 控制中心",把"自动隐藏和显示菜单栏"临时设为"永不",回到 Ice 重新刷新项目,再把系统设置改回你习惯的值。
菜单栏外观与快捷键
外观调整在设置里的外观页完成,改动实时预览在菜单栏上:
- 着色:纯色或两段渐变,可以贴近桌面壁纸的色调;
- 阴影与边框:给菜单栏加一层立体感或描边;
- 形状:圆角、分割(中间断开、两侧分开)等自定义形状。
这一块的实现集中在 外观编辑模块。
快捷键方面,默认的全局热键是 Option+Space,按一下即可切换隐藏区的显示;在快捷键面板里还可以单独配置:切换某个分区、调出搜索面板、开关 Ice Bar、显示或隐藏分区图标。全部支持自定义组合,录好后立即生效。
边界与限制
有几条限制先说清楚,避免期待落差:
系统版本:仅支持 macOS 14 及以上。Ice 用了多个 macOS 14 才提供的系统 API,官方没有向下兼容的计划。如果你的系统较老,先升级再安装。
版本状态:项目处于活跃开发中,路线图上的布局配置文件(Profiles)、项目分组、明暗模式差异化外观等尚未实现,以当前版本的能力为准。
顺序记忆:如前所述,手动排列的项目顺序目前不被持久记忆,属于已知待办。
项目地址:https://gitcode.com/GitHub_Trending/ice/Ice
系统要求:macOS 14 及以上
开源协议:GPL-3.0
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考