news 2026/9/5 19:00:59

Mac 菜单栏整理实操:用 Ice 隐藏图标、拖拽重排的完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Mac 菜单栏整理实操:用 Ice 隐藏图标、拖拽重排的完整指南

Mac 菜单栏整理实操:用 Ice 隐藏图标、拖拽重排的完整指南

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

先看一个完成状态:MacBook 顶部只留下 Wi-Fi、电池、时间和一两个自定图标;二十多个其他图标全部收进隐藏区,需要时鼠标一碰菜单栏它们就浮出来,鼠标移开又自动收回去。这就是 Ice 要做的事——它是一个专为 macOS 设计的菜单栏管理工具,把图标分区、按显示策略收纳、再提供拖拽排版和外观定制。项目基于 GPL-3.0 协议开源,当前仍在活跃开发中。

装上 Ice 并完成首次授权

安装只有两条路:

方式步骤适合谁
手动安装从项目发布页下载 Ice.zip,解压后把 Ice.app 拖入"应用程序"文件夹所有用户
Homebrew在终端执行brew install --cask jordanbaird-ice已装 Homebrew 的用户

需要读源码或参与开发时,可以直接git clone https://gitcode.com/GitHub_Trending/ice/Ice

首次启动时系统会弹两次授权。点"允许"并重启 Ice 后,这两项能力才生效:

  • 辅助功能权限——Ice 靠它读写菜单栏项目的位置;
  • 输入监控权限——全局快捷键靠它工作。

启动后菜单栏多出一个 Ice 图标,点击它进入主界面,可以看到当前所有菜单栏项目按区域列出的清单。顺手把"登录时打开"(Launch at Login)打开,重启后整套布局才会自动恢复。

用三个区域收纳图标

Ice 把菜单栏分成三个区域:可见区(visible)、隐藏区(hidden)、始终隐藏区(always-hidden)。操作和效果对应如下:

  • 把图标拖进隐藏区 → 菜单栏立刻清爽,只剩常用图标;
  • 把极不常用的图标拖进始终隐藏区 → 平时彻底不出现,也不随普通触发条件显示。

隐藏区里的图标怎么再拿出来,四种方式任选,都可在设置里开关:

  1. 鼠标悬停到菜单栏上 → 隐藏区图标从下方滑出;
  2. 点击菜单栏的空白处 → 同样的滑出效果;
  3. 在菜单栏上滚动或滑动触控板 → 图标跟手位移出来;
  4. 开启 Ice Bar → 隐藏图标显示在菜单栏下方的一条独立面板里,主菜单栏保持完全不动。

默认还会自动重新隐藏:鼠标离开菜单栏并停留几秒后,滑出的图标收回。这个定时器逻辑在 MenuBarSection.swift 里实现。

注意:有用户反映某图标"凭空消失",大概率不是 Ice 删掉的——它本身没有删除能力。macOS 有个默认行为:新图标总被加到菜单栏最左侧,而那里正是 Ice 的始终隐藏区。个别不记位置的应用每次出现都算"新图标",于是反复落进那里。找回方法是按住 Option 点击 Ice 图标,让始终隐藏区显示出来,再用 Command+拖拽 把图标挪回别的区域。另外目前 Ice 不持久记忆手动调过的项目顺序,应用重启后个别图标可能回到系统位置,这是待补的功能。

拖拽重排与项目搜索

Ice 的编辑面板里有一个和真实菜单栏一致的布局条:按住某个图标拖动,松手后菜单栏上的排列立刻变化,不需要重启任何应用。演示如下——

在这一步里可以顺手做两件事:

  • 调整项目间距:逐组拉开或收紧图标之间的空隙(该功能还处于 Beta 状态);
  • 用搜索面板找图标:输入名字直接定位,免去在长菜单栏里肉眼扫描。

这里涉及的核心管理逻辑在 MenuBarItemManager.swift。

排查一个小坑:如果 Ice 弹出"Ice cannot arrange menu bar items in automatically hidden menu bars",原因是系统开启了菜单栏自动隐藏。去"系统设置 → 控制中心",把"自动隐藏和显示菜单栏"临时设为"永不",回到 Ice 重新刷新项目,再把系统设置改回你习惯的值。

菜单栏外观与快捷键

外观调整在设置里的外观页完成,改动实时预览在菜单栏上:

  • 着色:纯色或两段渐变,可以贴近桌面壁纸的色调;
  • 阴影与边框:给菜单栏加一层立体感或描边;
  • 形状:圆角、分割(中间断开、两侧分开)等自定义形状。

这一块的实现集中在 外观编辑模块。

快捷键方面,默认的全局热键是 Option+Space,按一下即可切换隐藏区的显示;在快捷键面板里还可以单独配置:切换某个分区、调出搜索面板、开关 Ice Bar、显示或隐藏分区图标。全部支持自定义组合,录好后立即生效。

边界与限制

有几条限制先说清楚,避免期待落差:

  • 系统版本:仅支持 macOS 14 及以上。Ice 用了多个 macOS 14 才提供的系统 API,官方没有向下兼容的计划。如果你的系统较老,先升级再安装。

  • 版本状态:项目处于活跃开发中,路线图上的布局配置文件(Profiles)、项目分组、明暗模式差异化外观等尚未实现,以当前版本的能力为准。

  • 顺序记忆:如前所述,手动排列的项目顺序目前不被持久记忆,属于已知待办。

  • 项目地址:https://gitcode.com/GitHub_Trending/ice/Ice

  • 系统要求:macOS 14 及以上

  • 开源协议:GPL-3.0

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

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

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

基于YOLOv5与DeepSORT的交通识别系统:车牌识别与车速估算实战

简介:这是一套面向计算机、人工智能与自动化专业学生及初学者的交通场景智能分析系统源码,聚焦车辆与行人检测、车牌识别、车型分类、车速估算及多目标跟踪等核心任务,适用于课程设计、毕业设计与算法实践。资源包共2000个文件,以…

作者头像 李华
网站建设 2026/9/5 18:59:09

基于MATLAB的传统视频异常行为检测系统:从算法原理到工程实现

简介:本资源是一套面向本科生课程设计与计算机视觉入门学习者的MATLAB视频分析实战项目,聚焦于监控场景下人体异常行为(如快跑、慢跑、跌倒等)的自动检测与GUI可视化识别。项目完整覆盖视频读取、帧预处理、Haar/HOG行人检测、背景…

作者头像 李华
网站建设 2026/9/5 18:51:36

4 种链接、一个工具:Gopeed 全平台多协议下载器使用指南

4 种链接、一个工具:Gopeed 全平台多协议下载器使用指南 【免费下载链接】gopeed A fast, modern download manager for HTTP, BitTorrent, Magnet, and ed2k. Cross-platform, built with Golang and Flutter. 项目地址: https://gitcode.com/GitHub_Trending/g…

作者头像 李华