Ice 使用指南:5 分钟给 macOS 菜单栏做分区收纳
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
下班后抬头看一眼菜单栏:十几个应用图标挤在一起,想确认下载进度,还得先把旁边的图标让开。Ice 是一款 macOS 菜单栏管理工具,用来解决这类场景:它把菜单栏图标整理进三个分区,重要的常驻显示,其余按需展开,极少用的只靠搜索调出。
认识 Ice
Ice 是一个面向 macOS 14 及以上系统的菜单栏管理工具,用 Swift 编写。它的核心能力是隐藏与显示菜单栏项目,同时支持拖拽排序、外观定制和项目搜索。它解决的问题是:macOS 本身没有给菜单栏提供"分区"概念,新图标总被推到最左侧,应用装得越多,常用图标越容易被挤没。Ice 把菜单栏切成 Visible(可见)、Hidden(隐藏)、Always-Hidden(常驻隐藏)三段,由你决定哪些图标该出现、哪些该退场。适合装了较多状态栏应用的开发者和设计师。
🖥️ 跑起来:安装与授权
从源码编译的方式:
git clone https://gitcode.com/GitHub_Trending/ice/Ice克隆仓库后,在 Xcode 中打开 Ice.xcodeproj,选择目标按下 Cmd+R 即可运行;不想编译的话,也可以用 Homebrew 直接安装(命令为brew install --cask jordanbaird-ice)。首次启动时,需要在"系统设置 - 隐私与安全性"中授予两项权限:
- 辅助功能(必需):用于读取菜单栏的实时信息、重新排列图标;
- 屏幕录制(可选):用于编辑菜单栏外观、在设置里以缩略图显示图标。
授权完成后,打开布局编辑器拖动图标即可开始整理,从编译到可用大约 5 分钟:
核心机制:三区模型
Ice 将菜单栏划分为三个分区(定义见MenuBar/MenuBarSection.swift):
| 分区 | 行为 | 显示方式 |
|---|---|---|
| Visible 可见区 | 始终显示 | 一直可见 |
| Hidden 隐藏区 | 展开后自动收起 | 悬停、点击菜单栏空白处或滚轮滚动 |
| Always-Hidden 常驻隐藏区 | 平时不出现 | 只能通过搜索面板调出 |
项目可以在三个分区之间自由拖拽;默认开启点击与滚动展开,悬停展开默认关闭,可在通用设置中调整。隐藏区展开后会自动收起,策略有三种:智能、定时(默认 15 秒)、切换聚焦应用时(见RehideStrategy.swift)。对于带刘海屏的 MacBook,还有 Ice Bar 选项:把隐藏图标放到菜单栏下方的一条独立栏里显示,避免被刘海挡住(UI/IceBar/)。
外观与主题
外观相关功能位于MenuBar/Appearance/目录,主要包括:
- 色彩:纯色或渐变着色,浅色与深色模式可分别配置;
- 形状:圆角或分段形状,可叠加阴影与边框;
- 间距:通过图标间距偏移量统一微调图标间的距离(Beta 功能)。
具体样式字段可在MenuBarAppearanceConfigurationV2.swift中查看定义(如hasShadow、borderWidth、tintGradient),日常使用无需改代码,全部在设置窗口完成。
⌨️ 快捷键与快速搜索
Hotkeys/模块支持绑定六种动作:切换隐藏区、切换常驻隐藏区、打开搜索面板、启停 Ice Bar、显示或隐藏分区分隔图标、切换应用菜单。所有按键默认未绑定,需要在"快捷键"设置页自行录制(内置键盘录制器会自动保存)。参考配置:
| 操作 | 建议按键 | 说明 |
|---|---|---|
| 显示/隐藏隐藏区 | ⌥H | 使用频率最高,单手可及 |
| 打开图标搜索 | ⌃Space | 图标多时快速定位 |
| 切换 Ice Bar | ⌥B | 适合刘海屏机型 |
搜索面板支持按名称筛选图标,点击结果可直接触发对应图标,适合"图标太多、不记得放在哪"的情况。
三个真实工作流
屏幕共享与对外演示:共享屏幕前,把带未读角标的聊天、邮件图标移入常驻隐藏区,避免信息暴露;会议结束后用快捷键恢复原状,全程约 30 秒,不需要重启任何应用。
刘海屏 MacBook 日常使用:启用 Ice Bar,让隐藏图标不在菜单栏顶部、而是在菜单栏下方的独立栏中显示,避免被刘海遮挡;配合定时自动收起,平时界面保持简洁。
长时间任务监控:把下载、编译等需要盯进度的图标留在可见区,其余全部收进隐藏区;在菜单栏空白处滚动滚轮即可展开查看,看完自动收起。
进阶与避坑
- 自动收起策略:
RehideStrategy.swift提供智能、定时(间隔可调,默认 15 秒)、切换聚焦应用三种模式,按使用习惯选择即可。 - 多配置文件:README 将菜单栏布局配置文件(Profiles)列入路线图,目前尚未实现,可以关注后续版本。
- 版本要求:Ice 使用了 macOS 14 引入的系统 API,官方没有兼容更早版本的计划。
- 授权后拖拽无反应:确认辅助功能权限已授予正在运行的 Ice;如果系统开启了"自动隐藏菜单栏",会出现"无法排列菜单栏项目"的提示,需先在控制中心设为"永不自动隐藏",再到 Ice 中更新菜单栏项目,最后恢复原设置。
- 图标跑错分区:macOS 默认把新图标放在最左侧,也就是常驻隐藏区的位置;按住 ⌥ 点击 Ice 图标可显示该分区,再按住 ⌘ 把图标拖回目标分区。
- 配置备份:设置保存在
~/Library/Application Support/Ice/目录,定期复制该目录即可用于迁移新机器。
【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考