Ice 快速上手指南:5 步搞定 Mac 菜单栏管理
2026/9/3 11:00:55 网站建设 项目流程

Ice 快速上手指南:5 步搞定 Mac 菜单栏管理

【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice

MacBook 的菜单栏是不是又堆满了图标?Ice 是一款开源的 Mac 菜单栏管理工具,一键隐藏、拖拽排序、按名字搜索图标,5 分钟就能把拥挤的菜单栏收拾干净,适合嫌图标太多、想要清爽顶栏的 macOS 14 及以上用户。

它能帮你省掉什么

  • 20 个图标只想留 5 个:剩下的拖进 Hidden 分区,鼠标滑到菜单栏才弹出来,点别处又自动藏回去。
  • 刘海屏图标总被挡住:开 Ice Bar,隐藏图标会挪到屏幕顶部一条独立小横条里显示。
  • 不知道某个图标是谁家的:打开搜索面板,输名字直接定位到它。

一句话原理:Ice 就是模拟鼠标拖拽,把图标"挪"到菜单栏左端看不见的地方,macOS 本身完全不知情。

5 分钟跑起来:最小可用路径

安装 Ice 菜单栏管理工具

brew install --cask jordanbaird-ice

这条命令做的事很简单:用 Homebrew 把最新版 Ice 装进应用程序文件夹,等价于手动下载 release 包再拖进 Applications。

授权与首次设置

  1. 首次启动按系统弹窗授予"辅助功能"和"屏幕录制"权限,这是后面所有动作的前提。
  2. 按向导选择 Hidden 分区的触发方式,推荐选"鼠标悬停菜单栏"。
  3. 把不常看的图标拖进 Hidden,从不想看的拖进 Always-Hidden,松手即生效。
  4. 想从源码跑的话,先克隆仓库,再用 Xcode 打开 Ice.xcodeproj 构建。
git clone https://gitcode.com/GitHub_Trending/ice/Ice

这条命令把 Ice 源码拉到本地,只适合想改代码或读源码的人,普通用户跳过即可。

Ice 的拖拽界面:按住图标直接拖进目标分区,松手即生效

一个有意思的设计细节

弹出后的图标什么时候藏回去

图标弹出来不会一直占着位置:Ice 一直盯着你的鼠标,光标还在菜单栏里就不藏,光标离开后等一个可设置的秒数,再自动收回去。

if NSEvent.mouseLocation.y < screen.visibleFrame.maxY { // 光标已离开菜单栏,启动重藏倒计时 rehideTimer = .scheduledTimer( withTimeInterval: rehideInterval, repeats: false ) { _ in await self.hide() } } else { rehideTimer?.invalidate() // 光标还在菜单栏,取消倒计时 }

这段代码在做的件事是:只在鼠标真的离开菜单栏之后才开始倒计时,你在顶栏里来回挪鼠标,图标就不会被藏回去。逻辑集中在 MenuBarSection.swift。

上手前必须知道的 3 件事

⚠️ 只支持 macOS 14 及以上,作者明确说不会向下兼容更早的版本。 ⚠️ "辅助功能 + 屏幕录制"两项权限必须都授予,缺一项图标就挪不动。 ⚠️ 图标位置默认不记住,部分应用的图标会被塞进 Always-Hidden 分区,这是已知限制而非 bug;遇到报错先查 FREQUENT_ISSUES.md。

谁适合用 / 谁不适合

适合菜单栏常驻 10 个以上图标、或者被刘海屏困扰的人:免费、开源,配好分区之后基本不用管它。

讲真,macOS 13 及以下的用户、公司电脑不允许授予屏幕录制权限的,就别折腾了;菜单栏本身只有五六枚图标的,装了也没啥存在感。

下一步

先按上面的最小路径把 Ice 的菜单栏管理流程跑通,再去仓库 README 里过一遍完整功能清单:Ice Bar、染色与渐变、图标间距、搜索面板都在里面。嫌图标"跑错分区"的话,翻翻 issues 搜你的系统版本,大概率有人踩过同一个坑。

【免费下载链接】IcePowerful menu bar manager for macOS项目地址: https://gitcode.com/GitHub_Trending/ice/Ice

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询