Ice macOS 菜单栏管理指南:三步隐藏、重排并定制你的菜单栏图标
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
Ice 是一款开源的 macOS 菜单栏管理工具,核心功能是隐藏/显示菜单栏项目、拖拽重排项目顺序、定制菜单栏外观(着色、阴影、圆角形状),一次配置长期生效。它适合菜单栏图标超过 10 个、经常共享屏幕或运行刘海屏 MacBook 的用户;如果你的菜单栏只有三四个图标,可以直接跳过。
值不值得装:先给结论
适合安装的人(满足任意一条即可核对):
- 菜单栏右侧图标数超过 10 个,Wi‑Fi 和电池图标已经被挤偏;
- 使用带刘海的 MacBook Pro,刘海右侧空间经常放不下图标;
- 经常投屏、共享屏幕,或需要区分多块显示器的菜单栏;
- 希望在"会议模式"和"日常模式"之间切换图标布局。
建议直接跳过的人:
- 菜单栏图标不超过 5 个,本身就很干净;
- 系统低于 macOS 14,且没有升级计划——Ice 使用了从 macOS 14 开始才提供的系统 API,官方明确不会支持更早版本;
- 不愿意授予辅助功能权限:这项权限是隐藏和重排功能的前提,没有它 Ice 只剩一个图标。
从零跑通:安装、权限与首次配置
- 安装。两种方式任选其一:终端执行
brew install --cask jordanbaird-ice;或从官方最新 Release 下载 Ice.zip,解压后把 App 拖入Applications文件夹。安装成功后,菜单栏会出现一个默认的 Ice 图标(一个实心小方块)。 - 授权。首次启动时 Ice 会列出两项权限请求:
- Accessibility(辅助功能,必需):用于获取菜单栏的实时信息并排列项目。📌 如果拒绝,Ice 无法隐藏、也无法重排任何菜单栏项目,基本不可用。
- Screen Recording(屏幕录制,可选):用于编辑菜单栏外观、在界面中显示单个项目的截图。拒绝后隐藏与重排功能不受影响,但外观面板和搜索面板的图片展示不可用。 在系统设置对应列表中勾选 Ice 后,回到 Ice 的权限窗口,你会看到对应条目从"缺失"变为"已授权"状态,权限检测每秒自动刷新。
- 首次配置。点击菜单栏中的 Ice 图标打开设置窗口,进入 "Menu Bar Layout" 面板。面板中按分区展示当前所有菜单栏项目,直接拖拽某个项目到 Hidden 分区即可隐藏它。操作后你会立刻看到菜单栏上对应图标消失,布局立即生效。
能力详解:按你实际会做的事排序
1. 隐藏菜单栏项目(最痛的需求,先解决它)
把不常用的图标收进隐藏区,需要时再临时调出。在 "General" 面板可以分别开启三种呼出方式:Show on hover(悬停)、Show on click(点击菜单栏空白处)、Show on scroll(滚动呼出),并配合 Auto rehide 选项设定自动收回的延迟。
具体操作:在 General 面板勾选 Show on hover 和 Auto rehide,间隔设为 1 秒。之后鼠标悬停在菜单栏空区域,隐藏区的图标从左端滑出;移开鼠标 1 秒后自动收回。
2. 重排项目顺序
拖拽即可重新分配每个图标的位置,不需要逐个卸载重装 App。两种方式:在 "Menu Bar Layout" 面板中按住某个项目拖到目标位置;或者直接在菜单栏上按住 Command 键拖动图标。松手后菜单栏顺序立即改变。
3. Ice Bar:给隐藏项一条独立副栏
被隐藏的项目需要展开的地方——Ice Bar 是菜单栏之外的一条独立栏,专门显示隐藏项目。在 General 面板的 Ice Bar 区域可选三种位置模式:Dynamic(动态)、Mouse pointer(跟随鼠标指针)、Ice icon(固定在 Ice 图标下方)。
具体操作:将 Ice Bar 位置设为 Mouse pointer,之后鼠标悬停在隐藏区上方,副栏直接弹在指针下方,点一下目标图标即可展开,不用把鼠标移到屏幕角落去够图标。对刘海屏用户尤其有用,因为副栏不受菜单栏宽度限制。位置逻辑见 IceBarLocation.swift。
4. 项目搜索面板
记不清某个图标属于哪个应用时,不必逐个点开试探。搜索面板索引全部菜单栏项目,按名字输入即可定位。
具体操作:进入 "Hotkeys" 面板,为 SearchMenuBarItems 一项点击录制区,按下你习惯的组合键(默认没有预置热键,需要自己指定);之后随时按下该组合键,弹出搜索框,输入docker,在结果中点击对应项目,它就展开在菜单栏上。
5. 外观定制:着色、形状、阴影
"Menu Bar Appearance" 面板提供菜单栏着色(纯色或渐变)、阴影、边框和自定义形状(圆角、分割、或两者组合),用于把菜单栏与桌面背景、多块显示器区分开。注意:这个面板需要 Screen Recording 权限,未授权时面板会提示缺少权限。
具体操作:给主屏菜单栏选一个半透明深蓝渐变 + 圆角形状,副屏保持透明 + 分割线;两块屏幕的菜单栏视觉上立刻区分开。
真实场景:三个高频用法
会议演示
场景:客户投屏看整块屏幕,菜单栏一长串图标很干扰视线。做法:把调试和工具类图标全部拖进 Hidden 分区,Auto rehide 间隔设为 1 秒,只保留 Wi‑Fi、电池和时钟。效果:画面干净;演示中需要展示某个隐藏项时,悬停一次临时调出,移开鼠标后自动收回。
多显示器
场景:主屏写代码,副屏放文档,两块屏幕的菜单栏状态应该不同。做法:给两块屏幕分别设置不同着色和形状(主屏深蓝圆角、副屏透明分割),并在 Hotkeys 面板为 ToggleHiddenSection 绑定组合键。效果:切屏时按一次热键即可展开/收起副屏的隐藏区,全程不碰鼠标。
刘海屏日常使用
场景:14 寸 MacBook Pro 刘海右侧空间紧张,常驻 12 个图标必然被挤出。做法:把 Ice Bar 设为 Ice icon 模式固定在图标下方,不常用的图标全部归入 Hidden。效果:菜单栏只保留必要图标,需要展开时副栏从 Ice 图标下方弹出,不遮挡屏幕中央内容。
功能速查表
| 功能 | 操作入口 | 备注 |
|---|---|---|
| 隐藏/显示项目 | 设置 → General | 支持悬停、点击、滚动三种呼出,可开自动重新隐藏 |
| 项目重排 | 设置 → Menu Bar Layout | 面板内拖拽,或菜单栏上 Command + 拖动 |
| Ice Bar 位置 | 设置 → General(Ice Bar 区) | 动态 / 跟随指针 / Ice 图标下方 |
| 项目搜索 | 设置 → Hotkeys(SearchMenuBarItems) | 热键需自行指定,无默认值 |
| 着色与形状 | 设置 → Menu Bar Appearance | 纯色、渐变、圆角、分割;需屏幕录制权限 |
| 热键管理 | 设置 → Hotkeys | 切换隐藏/始终隐藏分区、开关 Ice Bar 等 |
系统要求与常见问题
- 最低系统版本:macOS 14。原因见 README.md 的说明——Ice 依赖一批自 macOS 14 起提供的系统 API,没有支持更早版本的计划。
- 权限依赖:辅助功能(必需)、屏幕录制(可选,仅影响外观与图片展示)。
遇到下列情况时,先查仓库内的 FREQUENT_ISSUES.md:
- ⚠️ 项目总是跑到 Always Hidden 分区:macOS 默认把新图标加到菜单栏最左端,而最左端正是 Ice 的始终隐藏区,部分 App 每次重启都会被当作新项。
- "Ice 删除了某个项目":Ice 本身没有删除功能,项目多半是被挪进了 Always Hidden 区。按 Option + 点击 Ice 图标展开该区,再 Command + 拖动项目到其他分区即可找回。
- 报错
Ice cannot arrange menu bar items in automatically hidden menu bars:先把系统设置 Control Center 里的菜单栏自动隐藏设为 Never,在 Ice 中更新一次布局,再改回你习惯的设置。
收尾建议
先做最小验证:挑 3 个最碍眼的图标拖进 Hidden 分区,把 Ice Bar 设为跟随指针,用两天。如果期间你每天至少展开一次隐藏区,说明它进了你的工作流,再考虑配置外观和热键;如果两天里一次都没点开,说明你的菜单栏本来就不需要它,直接卸载(拖出 Applications 即可,布局配置不占用系统资源)。
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考