BambuBar 是一个采用 MIT 许可的 macOS 菜单栏 3D 打印机监控工具,可在本地网络中发现 Bambu Lab 打印机,并以自适应玻璃质感仪表盘显示实时状态。

Stars

6

7 天增长

暂无数据

Fork 数

2

开放 Issue

1

开源协议

MIT

最近更新

2026-07-30

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它提供了不依赖 Bambu Cloud 的本地监控方案,具备自动发现打印机、从 Bambu Studio 导入凭据、TLS 证书固定,以及 Local/Keychain 两种存储构建。

适合谁使用

  • 拥有 Bambu Lab 打印机并希望从 macOS 菜单栏快速查看状态的用户
  • 需要在本地网络中管理多台 Bambu 打印机的用户
  • 偏好本地通信、无需云账号的 macOS 用户
  • 对 Swift、MQTT、SSDP 打印机集成感兴趣的开发者

典型使用场景

  • 在菜单栏查看打印进度、剩余时间、层数和温度
  • 管理多台打印机,并通过拖拽整理打印机卡片
  • 从 Bambu Studio 导入访问代码,减少手动配置
  • 接收 HMS 错误和打印机通知,掌握本地打印异常

项目优势

  • MIT 许可的独立开源项目
  • 支持多打印机监控,四台及以上可切换为紧凑单行状态模式
  • 支持本地网络自动发现、SSDP/MQTT 解析和 Bambu Studio 导入
  • 提供 Local 偏好设置与 Keychain 钥匙串两种存储构建,并带有 TLS 证书固定

使用前须知

  • 要求 macOS 26 或更高版本,可能限制部分用户使用
  • 需要在每台打印机上启用 LAN 访问,并提供序列号和访问码
  • Bambu Lab 的 MQTT 协议并非稳定公共 API,固件更新可能需要适配

README 快速开始

BambuBar

English · Polski


English

A compact, MIT-licensed macOS menu bar monitor for Bambu Lab 3D printers. BambuBar discovers printers on the local network and presents larger fleets in an adaptive two- or three-column macOS-style glass dashboard.

Latest changes

Version 0.1.15 adds TLS certificate pinning and two downloads: Local for convenient preference-based access-code storage, and Keychain for storage in the macOS Keychain.

Read the full changelog

Features

  • monitors multiple printers from one menu bar popover
  • supports persistent drag-and-drop printer card reordering
  • offers a compact one-line status mode when four or more printers are configured
  • shows print state, progress, ETA, layers and temperatures
  • displays regular four-slot AMS and single-slot AMS units correctly
  • preserves empty AMS positions and highlights active or low-filament slots
  • reports HMS errors and useful printer notifications
  • reconnects automatically and refreshes printer addresses on the local network
  • supports Polish and English, light and dark appearance
  • offers a Local build and a macOS Keychain build
  • pins each printer's TLS certificate after the first trusted connection
  • communicates locally without requiring a Bambu Cloud account

Requirements

  • macOS 26 or newer
  • a Mac and the printers on the same local network
  • LAN access enabled on each printer
  • the serial number and Access Code/PIN for each printer
  • Swift 6 and Xcode Command Line Tools when building from source

Adding printers

Import from Bambu Studio

If Bambu Studio is installed and already has your printers configured, BambuBar can match printers discovered on the local network with access codes stored in the local Bambu Studio configuration.

  1. Connect the Mac and printers to the same local network and enable LAN access on every printer.
  2. Make sure the printers are configured and visible in Bambu Studio.
  3. Click BL in the menu bar and then +.
  4. Wait for the network scan to finish; it normally takes about 4 seconds and stops after 8 seconds.
  5. Click Import printers and codes. Codes are saved using the storage mode of the installed build.

Installing Bambu Studio alone is not enough: the printers and their access codes must already be present in its local configuration.

Automa

项目描述

Bambu Lab Printer Status Monitor

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

Blaizzy
精选
Blaizzy GitHub avatar

nativ

Nativ is a native macOS app that lets you run AI models locally on Apple silicon, offering chat, model management, performance analytics, and an OpenAI/Anthropic-compatible API server.

AI 与机器学习AI 视觉与语音
985
uzairansaruzi
精选
uzairansaruzi GitHub avatar

hermex

Hermex is a native SwiftUI iPhone app that lets you control a self-hosted Hermes AI agent directly from your phone, with no subscriptions, tracking, or third-party relay.

AI 与机器学习大语言模型
941
simonw
精选
simonw GitHub avatar

speech-analyzer-cli

A macOS command-line tool that uses Apple's on-device speech APIs to transcribe prerecorded audio into plain text, JSON, JSONL, SRT, or WebVTT.

开发者工具CLI 与终端
20