YeelightBar 0.2.5
A native macOS menu-bar app that paints your Yeelight lamps and Keychron keyboard to match the screen, music, and scenes — all over your LAN, no cloud, no account.
✨ What's new since 0.2.0
New
- 🎬 Scene editor — save the current lamp colour as a named scene and re-apply it in one tap; ready-made presets plus a custom "My scenes" grid that persists across restarts.
- ℹ️ About section — version, feature list and links to the project on GitHub (repo · releases · issues).
- ⚡ Animated header — the title wordmark now strikes like lightning with a sheen sweep across the letters.
- 🎨 Eyedropper — pick any on-screen colour as the ambient colour.
- 😴 Idle dimming — fades the lamps when you step away and restores the running effect when you're back.
- 🚀 Launch at login toggle.
- 🔋 Keychron battery % read over the cable (on firmware that reports it).
- 🎞 Scene-cut snap and letterbox (black-bar) skip for smoother, cleaner ambilight; vivid always-visible monitor-map zones.
Fixed
- Dragging a slider/toggle no longer moves the whole window — only the title bar drags.
- Idle dimming now resumes screen/music sync after you return (it used to stay silently off).
- Tidier Keychron HID teardown (no stale device registrations on unplug/replug).
- Music mode shows the correct "pulses to the music" hint instead of a screen-zone picker.
Under the hood
- De-duplicated per-frame colour pushes, precomputed sync maps off the capture hot path, removed dead code.
- Fully localized across 7 languages (RU · EN · 中文 · فارسی · DE · IT · FR).
📦 Install
- Download
YeelightBar-0.2.5.dmg, open it, drag YeelightBar to Applications. - The app isn't notarized (no paid Apple Developer ID), so on first launch right-click → Open (or System Settings → Privacy & Security → Open Anyway).
- Grant Screen Recording when asked — it's needed to sample the screen for ambilight. Everything stays on your LAN.
Requires macOS 13+. Apple Silicon & Intel.
SHA-256 (dmg): 47fe49ba18716f936ee2f71269bbe58fcdbff3e78650e897046e2fd95bd5d403