news 2026/9/4 11:24:06

Ice:macOS 菜单栏管理工具,图标隐藏、拖拽排序与刘海屏适配

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ice:macOS 菜单栏管理工具,图标隐藏、拖拽排序与刘海屏适配

Ice:macOS 菜单栏管理工具,图标隐藏、拖拽排序与刘海屏适配

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

在带刘海的 MacBook 上,每装一个应用,时钟旁边的空间就被挤掉一格,Wi-Fi 和电池这类每天都要看的指示器反而被推到菜单栏中段。Ice 是一款面向 macOS 的开源菜单栏管理工具,把菜单栏分成可见、隐藏、常驻隐藏三个区域,你可以自由拖动图标,把不常用的收进隐藏区,再用一次点击、滚动或快捷键随时取回。

一、项目速览:Ice 的基本信息

一句话定位:Ice 是一个开源的菜单栏管理器,核心是隐藏与显示菜单栏图标,同时覆盖排序、外观、快捷键等扩展能力。

项目信息
来源开源项目,仓库内附完整 Swift 源码
许可协议GPL-3.0,见 LICENSE
系统要求macOS 14 及以上(使用了 macOS 14 起提供的系统 API,官方不计划支持更早版本)
维护状态处于积极开发中,README 中列有功能路线图,部分功能尚未实现

二、核心功能:图标隐藏、拖拽排序与搜索怎么用

拖拽重排菜单栏图标

场景:菜单栏图标的顺序由安装时间决定,最常用的那个往往排在中间偏右,每天点它都要先扫一遍。

效果:按住 Command 键,可以直接把图标拖到目标位置;拖动期间所有区域会一并展开,不用先确认目标图标藏在哪个分区。

开启方式:右键菜单栏空白处呼出 Ice 的菜单进入管理界面,或直接 Command + 拖拽图标完成重排。

把不常用图标藏进隐藏区

场景:图标堆到二十多个,刘海屏机型上电池图标时隐时现,找什么都费劲。

效果:把低频图标拖进隐藏区后,菜单栏立刻清爽;之后点击菜单栏空白处或在菜单栏上滚动,隐藏图标就会全部出现,用完按“智能”策略自动收起,不会一直占着位置。

开启方式:三种显示触发方式在设置面板中独立开关:点击空白处(默认开启)、滚轮滚动(默认开启)、鼠标悬停(默认关闭)。

刘海屏机型:用独立栏显示隐藏图标

场景:MacBook 带刘海,从隐藏区弹出的图标会被刘海从中间隔断,左右各挤一块。

效果:开启 Ice Bar 后,隐藏图标不再挤回菜单栏,而是显示在菜单栏下方的一条独立栏里,位置可选“跟随上下文”(默认)、跟随鼠标、或固定在 Ice 图标下方。

开启方式:设置面板 General 页打开 “Use Ice Bar”,再选择位置。

用快捷键和搜索面板找回图标

场景:演示或开会前想临时展示全部图标,或者一时想不起某个图标藏在了哪里。

效果:给“显示/隐藏隐藏区”绑定一个快捷键,按一下展开、再按一下收起;另可给搜索面板绑定快捷键,打开后按名称查找图标。

开启方式:设置面板 Hotkeys 页,为切换分区、打开搜索、开关 Ice Bar 等动作逐一录制按键。

三、如何安装 Ice 并完成首次配置

  1. 用 Homebrew 安装,一条命令:brew install --cask jordanbaird-ice;不想用命令行,也可以从最新发行版下载 Ice.zip,解压后把应用拖入应用程序文件夹。
  2. 首次启动时若系统弹出权限请求,按提示允许,它需要这些权限来移动菜单栏图标。
  3. 拖动图标,把菜单栏整理成可见、隐藏、常驻隐藏三个分区的布局。
  4. 在 General 页开启 Launch at login,让重启后菜单栏布局自动恢复。

四、实用设置项与默认值对照

设置项默认行为建议值
隐藏区显示触发点击空白区与滚轮滚动开启,悬停关闭保留点击 + 滚动;想开悬停时注意它有约 0.2 秒延迟,防误触
自动重新隐藏开启,策略为 Smart(智能判断)日常保持 Smart;演示等固定场景可改 Timed,间隔默认 15 秒
图标间距(Beta)0,即保持系统原始间距,可调节 -16 到 16先用默认;调整会重启所有带菜单栏图标的应用,部分应用需要手动重启

另外,如果你遇到Ice cannot arrange menu bar items in automatically hidden menu bars报错,说明系统设置了“自动隐藏菜单栏”:先到 系统设置 → 控制中心 把该选项临时设为 Never,在 Ice 中更新图标布局后再改回原值。更多问题排查可参考 FREQUENT_ISSUES.md。

五、适合谁用与常见疑问

Ice 适合菜单栏图标较多、尤其是使用刘海屏 MacBook 的用户,以及 macOS 14+ 上想要拖拽重排图标(系统本身不支持)的人。对图标本来就少、不介意默认顺序的用户,收益有限。

问:新装的 App 图标为什么老是跑到最左边?

答:macOS 默认把新图标加到菜单栏最左端,那正好是 Ice 的常驻隐藏区;如果该应用自己不记忆位置,每次出现都会落在那里。按住 Option 点击 Ice 图标可显示常驻隐藏区,再 Command + 拖拽把它移回其他分区。

问:重启后图标顺序会被记下来吗?

答:目前版本不会自动恢复单个图标的位置,官方已将其列入待开发的功能清单,README 的功能列表中可以看到进度。

Ice 的价值在于把“整理菜单栏”从一件反复要做的事,变成一次拖动加几项设置就能固定的事。如果你受够了图标堆叠,可以先装一天,只配置隐藏区和自动重新隐藏这两项,再决定要不要深入调优。

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

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

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

Rustore安卓应用商店:开发者接入指南与技术架构解析

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

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

舞蹈视频管理系统:从文件命名规范到Python自动化解析实践

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

作者头像 李华
网站建设 2026/9/4 11:22:47

5分钟把 PostgreSQL 变成 REST API:PostgREST 新手上手指南

5分钟把 PostgreSQL 变成 REST API:PostgREST 新手上手指南 【免费下载链接】postgrest REST API for any Postgres database 项目地址: https://gitcode.com/GitHub_Trending/po/postgrest 先别急着看安装步骤,直接看效果。假设你的 PostgreSQL …

作者头像 李华
网站建设 2026/9/4 11:22:17

Qwen Code 中文界面 3 步配置:多语言支持完整指南

Qwen Code 中文界面 3 步配置:多语言支持完整指南 【免费下载链接】qwen-code An open-source AI coding agent that lives in your terminal. 项目地址: https://gitcode.com/GitHub_Trending/qw/qwen-code 终端里的提示是英文、AI 的回答也是英文&#xff…

作者头像 李华
网站建设 2026/9/4 11:21:01

WeChatMsg 微信聊天记录导出实战:3 步导出 4 种格式

WeChatMsg 微信聊天记录导出实战:3 步导出 4 种格式 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChatM…

作者头像 李华
网站建设 2026/9/4 11:20:10

构建会感知自身过时的知识库:真值失效检测系统设计

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

作者头像 李华