news 2026/9/12 4:46:57

macOS 菜单栏管理指南:用 Ice 3 分钟完成图标隐藏、拖拽排序与换色

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
macOS 菜单栏管理指南:用 Ice 3 分钟完成图标隐藏、拖拽排序与换色

macOS 菜单栏管理指南:用 Ice 3 分钟完成图标隐藏、拖拽排序与换色

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

Ice 是一款开源的 macOS 菜单栏管理工具,帮你把拥挤的菜单栏图标一键隐藏、拖拽排序、按需展开。适合状态图标太多、顶部空间不够的 Mac 用户,本文带你从零配置到日常使用。

一句话说清它是什么

Ice 把菜单栏分成"常显区"和"始终隐藏区":常用图标留在顶部,不常用的收进隐藏区,需要时再展开。与只能藏图标的脚本不同,它还支持拖拽排序、搜索定位、菜单栏换色加边框,是一套完整的菜单栏管理方案。GPL-3.0 协议开源、免费,要求 macOS 14 及以上(Ice 依赖的系统 API 从 macOS 14 才开始提供)。

三分钟跑起来

  1. 安装。有 Homebrew 的话一条命令搞定:
brew install --cask jordanbaird-ice

没有则从项目 Releases 下载 Ice.zip,解压后把 Ice.app 拖进"应用程序"文件夹。

  1. 首次启动按提示授予"辅助功能"权限——这是 Ice 读取和排列菜单栏图标的核心权限,不授权功能基本瘫痪。
  2. 若之后要编辑菜单栏外观,再授予"屏幕录制"权限(用于显示单个图标的截图);Ice 的权限模块会持续检测并引导你开启。
  3. 在 General 设置里打开"Launch at login",重启后你的布局设置继续生效。

完成这四步,Ice 已经在后台接管你的菜单栏了。

高频功能逐个上手

把不常用图标拖进隐藏区

  • 操作:点击 Ice 的菜单栏图标进入布局视图,按住Cmd拖动图标到"始终隐藏"一侧。
  • 效果:图标从顶部消失,只留你高频使用的项;长按Option点击 Ice 图标,可随时预览隐藏区里有什么。

设置隐藏图标的展开与收回方式

  • 操作:在 General 设置面板 里勾选触发方式——悬停菜单栏空白处、点击空白区域、或在菜单栏上滚动/滑动触控板,三者可单选或组合。
  • 效果:鼠标一扫,隐藏图标立刻展开;展开后若与应用菜单重叠,Ice 会自动收掉那个应用菜单,避免互相遮挡。
  • 操作:再打开"Automatically rehide",从 Smart(智能算法)、Timed(定时,0~30 秒可调)、Focused app(切换应用时收回)三种策略里选一个。
  • 效果:图标用完自动归位,菜单栏恢复整洁,基本无感。

用搜索面板快速定位图标

  • 操作:在 Hotkeys 设置面板 给"Search menu bar items"绑一个快捷键。
  • 效果:任何界面按快捷键就能唤起搜索,输入名字直接定位到目标菜单项,比在菜单栏里逐个找快得多。

给菜单栏换色、加边框

  • 操作:在外观设置里选纯色或渐变着色(tint),再加阴影、调整边框,或用自定义圆角、分割形状。
  • 效果:菜单栏外观实时预览,顶部可以有一层自定义颜色和明显的边界。
  • 操作:同一面板底部还有图标间距滑块(标注 BETA),选一个偏移量点"Apply"。
  • 效果:图标之间整体拉开或收紧;注意此操作会重启所有带菜单栏图标的 App,个别情况下需要注销重新登录才生效。

两套现成用法

刘海屏 MacBook:给隐藏图标建一条副栏

配置:在 General 设置打开"Use Ice Bar",位置选 Dynamic(按场景自动切换)、Mouse pointer(跟随鼠标)或 Ice icon(固定在 Ice 图标正下方)。

体验变化:隐藏图标不再悬在本来就窄的菜单栏上,而是集中出现在菜单栏下方的一条独立小栏里。顶部只留 WiFi、电池等高频项,低频项往下一扫就到,视线不用往刘海左侧找半天。

日常办公:低频工具自动收、按需取

配置:把 Docker、数据库客户端、屏幕共享这类图标拖进始终隐藏区;触发方式只开"悬停显示";自动重隐藏选 Smart 策略;再给搜索面板绑个快捷键。

体验变化:菜单栏常年保持干净,需要时鼠标扫过空白处图标就出现,用完自动收回;实在找不到哪个图标时,一个快捷键加名字搜索直接命中。

踩坑与高频问题

  • 图标"被移走"找不到了:多半是 macOS 把它默认放进了始终隐藏区(新图标总是出现在菜单栏最左端)。按住 Option 点击 Ice 图标查看隐藏区,再用 Cmd 把它拖回常显区。
  • 图标顺序偶尔被系统打乱:这属于已知的待完善特性而非 bug,官方文档 FREQUENT_ISSUES.md 有详细说明,当前版本下以仓库最新说明为准。
  • 报错 "Ice cannot arrange menu bar items in automatically hidden menu bars":打开系统设置 → 控制中枢,把菜单栏的自动隐藏行为临时设为"永不",在 Ice 里重新更新一次布局,再改回你原来的设置即可。

想深入再看这里

Ice 用 Swift 原生开发,GPL-3.0 开源,当前版本 0.11.12,支持登录时启动与自动更新。感兴趣的话可以从这三个入口看起:

  • 菜单栏管理核心逻辑:MenuBarManager.swift
  • 快捷键体系(绑定分区切换、搜索面板、Ice Bar 开关等动作):Hotkeys 模块
  • 权限检测与申请流程:Permissions 模块

现在就打开 Ice 的布局视图,挑 2~3 个不常用的图标按住 Cmd 拖进隐藏区——体验一次"扫一下才出现"的菜单栏,你就知道它值不值得留了。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 4:46:51

Matlab插值法实战:从原理到工程优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/12 4:46:49

Rust+Tauri本地视频剪辑器:离线、无水印、高性能的剪映替代方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/12 4:43:58

SpringBoot美食分享系统开发实战

1. 项目概述这个基于SpringBoot和Java的地方特色美食分享管理系统,本质上是一个垂直领域的社区论坛平台。我花了三个月时间从零开发完成,核心目标是解决美食爱好者"找不到正宗地方特色店"和"探店经验无法沉淀"两大痛点。系统采用经典…

作者头像 李华
网站建设 2026/9/12 4:43:08

Python基本数据类型详解与实战技巧

1. Python基本数据类型入门指南刚接触Python编程的新手们,常常会被各种数据类型搞得晕头转向。作为从教多年的Python讲师,我发现数据类型这个概念看似简单,但如果不在一开始就建立清晰的认识,后续学习函数、类等更复杂的内容时就会…

作者头像 李华
网站建设 2026/9/12 4:42:46

手把手:论文的问卷设计与量表设计怎么分步做?五个信效度寄存点

问卷设计与量表设计的分步教程,多数人按「先写题、再检验」做——题写完验不过,回头返工代价高。这篇把顺序反过来:按五个「寄存点」把信效度一步步存进问卷。若你正困于「论文问卷设计不严谨,怎么分步做到信效度达标」&#xff0…

作者头像 李华