PRBar
macOS菜单栏小工具,在系统顶部菜单栏实时展示用户关注仓库的GitHub待审拉取请求(Pull Request)数量
产品简介 PRBar 是一款 macOS 菜单栏小工具,在系统顶部菜单栏实时展示用户关注仓库的 GitHub 待审拉取请求(Pull Request)数量,点击菜单即可查看每条 PR 的详细状态,无需打开浏览器即可掌握代码审查进度。
核心功能 菜单栏实时计数:安装后,菜单栏显示所有关注仓库的 PR 数量,格式为简洁的「19·10·7·16」数字流。鼠标悬停显示仓库名称,数字为 0 的仓库自动从菜单栏隐藏,整体界面干净不干扰。
仓库分组与排序:支持添加任意数量的 GitHub 仓库,每个仓库可设置自定义显示名称和两字母缩写。PR 为 0 的仓库自动沉底并从菜单栏计数中移除。
完整 PR 列表与审查状态:点击菜单栏图标展开完整列表,每条 PR 显示:仓库名、PR 标题、当前状态(✓已批准、±有修改意见)、创建者。Dependabot 的自动依赖更新 PR 单独分组展示。
本地 gh CLI 鉴权:通过本地已登录的 GitHub CLI(gh)进行 API 通信,不在应用中额外存储任何 GitHub 访问令牌。私有仓库需要赋予 repo 权限范围。
自动刷新与手动控制:默认每 2 分钟自动获取所有仓库最新状态,也可在菜单中切换为 1/2/5/15/30 分钟间隔或纯手动刷新,Command+R 快捷键立即触发即时刷新。
技术实现 PRBar 使用 Swift 和 Xcode 开发,目标版本 macOS 14 及以上。菜单栏 UI 基于 AppKit 的 NSStatusItem 实现,应用启动时无 Dock 图标,保持菜单栏工具的轻量感。GitHub 数据获取核心依赖 gh CLI 命令(gh pr list),而非直接调用 GitHub API。
快速上手 安装:curl -fsSL https://raw.githubusercontent.com/sburl/prBar/main/install.sh | bash
添加仓库:点击菜单栏图标选择「Repos…」打开配置窗口,点击「+」添加仓库。
查看 PR 详情:菜单栏悬停查看仓库名称,点击菜单栏图标展开列表查看所有 PR,点击单条 PR 可在浏览器中跳转到 GitHub 对应页面。
适用人群 主要面向在 macOS 上进行 GitHub 协作开发的工程师,尤其是同时维护多个仓库的团队成员、需要频繁处理代码审查的技术负责人、以及希望减少浏览器标签页切换的效率派开发者。
出品方 由独立开发者 BestPriceLC 创建并开源,遵循 MIT 许可证。项目灵感来源于 CodexBar,但为独立重写实现。
评论与建议
登录 后参与评论或提建议