i

iBar

更新于 2026-10-04

iBar:轻量原生的 macOS 菜单栏图标整理工具 #

iBar 是什么? #

iBar 是一款用原生 Swift、SwiftUI 与 AppKit 开发的 macOS 菜单栏图标整理工具,通过一个简洁的控制图标把暂时不需要的状态栏图标折叠起来。

随着 Mac 上常驻应用越来越多,菜单栏空间早已捉襟见肘,尤其是有刘海的 MacBook,可用宽度进一步被压缩,大量图标被挤到屏幕之外,无法点击也无法查看。iBar 的出现正是为了解决这个痛点:左键点击顶部的 iBar 图标,被隐藏的项目会集中显示在菜单栏下方的独立图标面板中,面板支持横向滚动,完全不受刘海与原菜单栏宽度限制;点击面板中的图标即可激活它原本的菜单栏菜单,使用体验与原位置完全一致。软件启动时默认保持折叠,支持登录时自动启动与定时自动折叠,全程无遥测、无网络请求,状态栏图像只在本机内存中处理。

iBar 有哪些亮点特色? #

  • 原生轻量,性能无负担:完全使用 Swift、SwiftUI 和 AppKit 开发,DMG 安装包仅 1.8 MB,启动后图标列表预缓存、后续扫描在后台执行,点击时面板立即显示,无需等待扫描完成。

  • 独立横向滚动面板,绕过刘海限制:隐藏图标不会挤在原菜单栏里,而是显示在菜单栏下方的独立图标栏中,支持触控板、鼠标滚轮、滚动条与左右翻页按钮,彻底摆脱 MacBook 刘海两侧的空间限制。

  • 显示真实状态栏图标而非应用图标:iBar 抓取的是与顶部完全一致的真实状态项图像,点击后转发到原始菜单栏菜单,保留原应用的图像、菜单与交互行为,不会有"换个壳"的割裂感。

  • 可视化配置模式:进入配置模式后可看到全部可管理状态项,点击图标即可切换显示状态——蓝色背景表示顶部常驻,灰色背景表示收进下方面板,配置直观清晰。

  • 重新排列不闪烁:切换显示状态时,iBar 会用一帧瞬时菜单栏遮罩遮住菜单栏,再模拟 macOS 原生的 ⌘ 拖动把真实状态项移到分隔线对应一侧,避免全部图标闪现造成的视觉干扰。

  • 隐私优先,无遥测无联网:iBar 不采集遥测或分析数据、不发送任何网络请求、不读取其他应用的窗口或菜单内容,状态栏图像仅保存在本机内存中,设置项只通过 UserDefaults 本地保存。

  • 贴心细节,开箱即用:内置自动折叠(可设置 3–30 秒)、登录 Mac 时自动启动、菜单栏右键快捷菜单,并支持原生深色/浅色外观与辅助功能标签。

  • 中英双语界面:提供"跟随系统 / 简体中文 / English"三种语言选项,切换后设置窗口、右键菜单、悬浮提示和辅助功能文本立即更新,无需重启应用。

iBar 官网首页截图

免费下载 iBar #

以下为官方提供的安装包,点击链接即可下载。DMG 同时支持 Apple Silicon 与 Intel Mac。

文件名 描述 大小 下载
iBar-1.1.0-macOS-universal.dmg macOS 通用安装包(Apple Silicon / Intel) 1.8 MB 夸克网盘

提示:Release 页面同时提供 ZIP 备用包与 SHA-256 校验文件,适合校验下载完整性;也可以直接克隆 GitHub 仓库从源码构建。

iBar 如何使用? #

  1. 启动并授权:首次运行 iBar 后,按提示分别允许其使用"辅助功能"权限与"屏幕录制"权限,授权完成后重新启动 iBar。前者用于点击及调整真实状态项位置,后者用于获取状态栏图标并在重新排列时生成一次菜单栏冻结画面以避免闪烁。

  2. 展开或折叠图标栏:左键点击顶部的 iBar 图标即可展开或折叠图标面板;右键点击 iBar 图标会打开快捷菜单,可以排列图标、进入设置或退出应用。

  3. 在下方图标栏中操作:返回 iBar 后,状态项会自动加入下方图标栏,也可以点击刷新按钮重新扫描。直接点击面板中的图标,即可激活它原本的菜单栏项目。

  4. 配置显示与隐藏:点击右侧的配置按钮,面板会显示全部可管理状态项;点击图标切换状态,蓝色背景表示顶部常驻,灰色背景表示隐藏到下方面板。完成后再次点击配置按钮或直接收起面板即可。

  5. 按需调整设置:在设置页可以开启或关闭自动折叠并设置 3–30 秒的等待时间、开启登录时自动启动、切换界面语言。原菜单栏项目会继续保持折叠,因此即使图标数量超过刘海两侧可用空间,也依然能从下方面板访问。

iBar 的常见问题? #

为什么首次启动时提示"无法打开,因为无法验证开发者"?

当前下载包采用临时签名,尚未经过 Apple Developer ID 公证。首次启动时请在 Finder 中右键点击 iBar,选择"打开"并确认即可正常使用。代码和构建脚本完全公开,你也可以自行审查与构建。

iBar 需要哪些权限?会不会侵犯隐私?

下方图标栏需要"辅助功能"和"屏幕录制"两项权限:前者用于发现、点击及调整状态项位置,后者用于截取单个状态栏项目并在重新排列期间生成瞬时菜单栏遮罩。iBar 不会截取菜单栏以外的其他应用窗口,所有状态栏图像仅保存在内存中,不采集遥测、不发送网络请求。

为什么有些图标无法隐藏或重新排列?

时钟、控制中心等受保护的系统项目可能无法隐藏或重排;少数拒绝原生 ⌘ 重排手势的第三方状态项也可能无法切换位置,此时 iBar 会显示"系统拒绝移动"。另外,极少数既不支持 Accessibility 点击、也拒绝定向鼠标事件的项目可能无法打开。

为什么 iBar 采用显示/隐藏开关,而不是像其他工具那样直接拖拽图标?

macOS 没有提供把其他应用状态项拖进自定义窗口的公开 API,因此 iBar 改用显示/隐藏开关完成配置,而不是跨窗口手动拖放。这是系统层面的限制,而非应用设计取舍。

可以与其他菜单栏管理工具同时运行吗?

不建议。多个菜单栏管理工具同时运行可能造成分隔位置冲突,导致图标显示或移动异常。建议在同一时间只保留一个此类工具。

iBar 可以在 Mac App Store 下载吗?支持自动更新吗?

不可以。iBar 的状态项枚举与移动使用了非公开的窗口服务器接口,因此不兼容 Mac App Store 沙盒。当前版本也没有内置自动更新机制,需要手动下载新版本替换。以上限制官方已在 README 中明确说明。

iBar 如何安装? #

系统要求:macOS 14 Sonoma 或更高版本,Apple Silicon 或 Intel Mac 均可。

方式一:通过 DMG 安装包(推荐)

  1. 从上方下载链接获取最新的 iBar-1.1.0-macOS-universal.dmg。
  2. 双击打开 DMG 磁盘映像。
  3. 将 iBar 拖入 Applications(应用程序)文件夹。
  4. 首次启动时,在 Finder 中右键点击 iBar,选择"打开"并确认,以绕过临时签名带来的 Gatekeeper 提示。
  5. 建议在应用位于"应用程序"文件夹时再开启"登录时自动启动"功能。

方式二:从源码构建

  1. 克隆仓库:git clone https://github.com/MaZhaolin/iBar.git
  2. 进入目录:cd iBar
  3. 执行 make run 一键构建并运行,构建产物位于 dist/iBar.app。
  4. 从源码构建需要 Xcode 16,或兼容 Swift 5.10+ 的工具链。常用命令还包括 swift build(Debug 构建)、make build(生成 Release 应用包)、make clean(清理构建产物),以及 ./scripts/package-release.sh(生成通用 DMG、ZIP 与校验文件)。

iBar 如何卸载? #

标准卸载(图形界面)

  1. 打开访达(Finder),进入"应用程序"文件夹。
  2. 找到 iBar 图标,将它拖入废纸篓,或右键选择"移到废纸篓"。
  3. 清空废纸篓即可完成主体程序卸载。

清理登录项与残留配置

  1. 若此前开启了"登录时自动启动",可先在 iBar 设置中关闭该选项,或进入"系统设置 → 通用 → 登录项"中移除 iBar。该功能使用 Apple 的 SMAppService 由 macOS 管理。
  2. iBar 通过 UserDefaults 在本地保存语言、折叠行为和等待时间等设置,卸载主体程序后如仍有配置残留,可手动检查 ~/Library/Preferences/ 目录中与 iBar 相关的 plist 文件并删除。
  3. iBar 不写入云端数据、不安装后台服务、不含自动更新组件,因此无需额外清理缓存或卸载器,删除应用本体并清理偏好设置即可完全移除。
相关标签
iBarmacOS 菜单栏整理菜单栏图标管理刘海菜单栏工具Bartender 替代品菜单栏折叠开源菜单栏工具轻量原生 macOS 应用SwiftUI 菜单栏工具