Ice:macOS 菜单栏隐藏、排序与外观定制完整指南,5 分钟整理好一整条顶栏
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
共享屏幕前你抬头一看:Wi-Fi 图标被十几个应用图标挤到屏幕角落,只剩时钟还看得清。Ice 是一款 macOS 菜单栏管理器,核心就帮你干三件事——把不常用的图标藏进隐藏区、把图标拖到顺眼的位置、给菜单栏上色改形状,一次设置长期生效。
你的菜单栏够乱吗:谁适合用,谁可以跳过
Ice 只在一件事上有效——你屏幕顶部的空间不够分。
用得上的人:
- 菜单栏常驻图标超过 10 个,新开的工具应用一多就互相挤;
- 带刘海的 MacBook,刘海右侧的图标经常"失踪";
- 经常需要在"开会极简模式"和"日常全量模式"之间切换。
可以跳过的人:
- 菜单栏只有三四个图标,没有拥挤问题;
- 只想要"隐藏某几个图标",但从不关心排序和外观——这类单一需求用更轻的工具可能就够了。
装好并拿到权限:Ice 的安装与首次配置
安装。用 Homebrew 一条命令:
brew install --cask jordanbaird-ice或者从官方发布页下载 Ice.zip,解压后把 App 拖进"应用程序"文件夹。
授权辅助功能。首次启动时系统会请求"辅助功能"权限,用于监听菜单栏上的悬停、点击事件。📌 拒绝授权后 Ice 只能显示图标,无法隐藏任何项目,这是最常见的"装了但没用"的原因。
首次配置。点菜单栏里的 Ice 图标打开设置。进入"菜单栏布局"面板,直接拖拽项目排序,或把它们归入隐藏区,改动即时生效,不用点"应用"。
如果装完遇到权限或显示异常,先看仓库里的 FREQUENT_ISSUES.md,大部分问题在那里有现成答案。
把图标收起来:隐藏、呼出与自动收回
遇到什么情况:图标太多,想藏掉一批,但需要用时又不能没有。
点哪里:在"菜单栏布局"面板里把项目拖进隐藏区(或"始终隐藏"分区);在"常规"面板选择呼出方式——悬停、点击空区域、滚动/滑动,支持自动重新隐藏。
看到什么变化:被隐藏的项目从顶栏消失;当你把鼠标悬停到菜单栏(或按你设置的触发方式),它们临时展开,移开鼠标后自动收回。
示例:把 Docker 和一堆调试工具收进隐藏区,平时顶栏只剩 Wi-Fi、电池和时间;要查 Docker 时悬停一下,图标出现,点开用完即走。相关实现见 Ice/MenuBarItems/ 与 Ice/Main/AppDelegate.swift。
给隐藏项一个家:Ice Bar 副栏
遇到什么情况:带刘海的 MacBook 上,隐藏区展开后图标可能放不下,或者你不想让展开的图标挡住主菜单栏。
点哪里:设置里 Ice Bar 的位置选项,三种模式可选:动态、跟随鼠标指针、固定在 Ice 图标下方。
看到什么变化:隐藏项改画在一条独立于菜单栏之外的副栏上,不再和顶栏抢位置。
示例:设为"跟随鼠标指针"后,光标悬停在隐藏区上方,副栏就在指针下方弹出,点一下展开对应项目,不用移动鼠标去够屏幕角落。位置模式定义在 Ice/UI/IceBar/IceBarLocation.swift,副栏本体在 Ice/UI/IceBar/IceBar.swift。
找不到图标?用搜索面板直接点名
遇到什么情况:菜单栏上有一堆看不出是哪个应用的图标,想临时调出某一个,又不想逐个点开试探。
点哪里:在"快捷键"面板给搜索面板绑定一个热键,按下即弹出。
看到什么变化:面板索引了全部菜单栏项目,输入关键字直接筛出结果。
示例:按预设热键弹出搜索框,输入"docker",在结果里点一下,对应项目立刻展开在你面前。面板实现见 Ice/MenuBar/Search/MenuBarSearchPanel.swift。
让两块屏幕一眼可分:菜单栏着色与形状
遇到什么情况:双屏工作时两块屏的菜单栏长得一模一样,分不清在看哪块;或者想让顶栏和桌面背景分开。
点哪里:"外观"面板,可设置菜单栏着色(纯色或渐变)、阴影、边框,以及形状(圆角、分割或两者组合)。
看到什么变化:菜单栏背景按你设定的颜色和形状实时渲染。
示例:主屏菜单栏设为半透明深蓝加圆角,副屏设为透明加分割,扫一眼就知道焦点在哪块屏。配色与形状相关代码在 Ice/MenuBar/Appearance/。
三个真实用法:会议、多屏、远程办公
会议投屏。痛点:客户看整块屏幕,菜单栏一长串图标很干扰。动作:调试和工具类图标全部收进隐藏区,开启自动重新隐藏,只留 Wi-Fi、电池和时间。变化:画面干净;演示中需要展示某个隐藏项时悬停一次临时调出,移开鼠标自动收回。
多显示器分色。痛点:主屏写代码、副屏放文档,两块屏菜单栏完全一样,切换时无参照。动作:两块屏的菜单栏设不同着色,并给分区切换绑定热键。变化:各自维护一套图标组合,⌨️ 切布局不用碰鼠标。
远程办公长会。痛点:视频会议开着摄像头,屏幕共享时菜单栏状态跳变很出戏。动作:开启自动重新隐藏,把偶尔才用的项目放进"始终隐藏"分区。变化:会议期间顶栏保持稳定,散会后再切回日常布局。
Ice 功能速查表
| 功能 | 操作入口 | 备注 |
|---|---|---|
| 隐藏/显示菜单栏项目 | 设置 → 菜单栏布局 | 呼出方式可选悬停、点击、滚动;支持自动重新隐藏 |
| 项目排序 | 设置 → 菜单栏布局面板 | 拖拽单项目,即时生效 |
| Ice Bar 副栏位置 | 设置中 Ice Bar 选项 | 动态 / 跟随指针 / Ice 图标下方 ⌨️ |
| 项目搜索 | 预设热键呼出面板 | 索引全部菜单栏项目,按名字筛选 |
| 着色与形状 | 设置 → 外观 | 纯色、渐变、阴影、边框、圆角、分割 |
| 热键管理 | 设置 → 快捷键 | 切换分区、开关 Ice Bar、呼出搜索 |
门槛与代价:版本、占用与已知限制
- 系统版本:最低 macOS 14。Ice 依赖的若干系统 API 从 macOS 14 开始提供,官方明确不打算支持更早版本,旧系统用户请直接放弃。
- 资源占用:日常内存约 50MB 以内,启动时间在数秒级,运行基本无感知。
- 已知坑:① 拒绝"辅助功能"权限 = 只剩一个不能隐藏东西的图标;② 项目排序、外观等设置按屏幕生效,换机后需重新配置;③ 布局配置(Profiles)、单个间隔项等能力还在开发路线图上,尚未提供。
- 排障入口:仓库根目录的 FREQUENT_ISSUES.md 汇总了常见权限与显示问题,设置相关源码集中在 Ice/Settings/,菜单栏核心逻辑在 Ice/MenuBarManager.swift。
今天就能做的第一步
打开 Ice 的菜单栏布局面板,挑三个你一周都用不上的图标拖进隐藏区,设成"悬停呼出 + 自动重新隐藏"。先用两天,如果顶栏确实清爽了,再考虑要不要给双屏配一套不同的着色;如果两天后你完全没注意过它,卸载也不亏。
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考