Repository navigation
Releases: ffrafat/JBLControl
Release list
JBLControl 0.9.0
What's new
Mac and Windows
- Speaker photos are now built into the app for 17 models: Flip 5, 6 and 7, Charge 5 and 6, Xtreme 3, 4 and 5, Go 4 and 5, Clip 5, Grip, Boombox 3 and 4, Tuner 3, and the Flip and Charge Essential 3 SE. They show right away and work offline. Charge photos no longer stand on end.
- Volume and mute, right under the speaker, while it's your computer's sound output.
- A bigger battery percentage.
- The equalizer chart now fits the speaker's real range (−9 to +6 dB) instead of leaving empty space at the top.
Windows
- Finds your speaker again after you switch it off and on (no more ending the app in Task Manager).
- No more crash when a speaker is switched off or goes out of range.
- Keep Awake keeps working after a speaker drops out mid-tone.
Install
Mac (macOS 14 Sonoma or later, Apple Silicon or Intel)
- Download JBLControl-0.9.0.dmg below.
- Open it and drag JBLControl onto Applications (choose Replace if you're updating).
- First launch: if macOS blocks it, go to System Settings → Privacy & Security → Open Anyway, or run
xattr -dr com.apple.quarantine /Applications/JBLControl.app.
Why this happens and why it's safe →
Windows (preview; Windows 10 version 1809 or later, x64 or Arm64)
- Download JBLControl-win-x64-0.9.0-setup.exe below (win-arm64 for Arm PCs such as Snapdragon laptops).
- Run it. If Windows says "Windows protected your PC", choose More info → Run anyway. Updating? Just run the new installer.
Why this happens, and about Smart App Control → - Prefer no installer? Extract the portable JBLControl-win-x64-0.9.0.zip and run
JBLControl.exe.
Checksums (SHA-256)
224bfa8b0f91003d90c32336b39066a70fd4e6391cbbc58027e25de792a16ff7 JBLControl-0.9.0.dmg
bf58b17013d6c25ba9fd9c18414e32f20389ddab40ef60e12d6d064d4767f8d6 JBLControl-0.9.0.zip
b99707d2454ce1a962a0d39c698b25eccf9c719e00c90c79f200a9aefeb17079 JBLControl-win-x64-0.9.0-setup.exe
c84b31d9ec42bdcb483525650bc4823edd1d2b6fd4b1ef04e476307b71a1d5b0 JBLControl-win-arm64-0.9.0-setup.exe
6a67b67678aba7f120313c797ea12093d079b0c9bf929c30da84c19709d478b6 JBLControl-win-x64-0.9.0.zip
251971f95419f9f6e439d153e485eac55c849a0a44f7aa0566cf47105435fc5e JBLControl-win-arm64-0.9.0.zip
Unofficial; not affiliated with JBL or Harman International.
JBLControl 0.8.0: a main window on Mac
What's new
- 🍎 Mac: a main window. Like the Windows app, JBLControl on the Mac now has a full window: nearby speakers in a sidebar, the connected one in full with its presets, equalizer, details and Keep Awake, plus Settings and About. Closing it keeps JBLControl in the menu bar, where the panel works as before and gains an Open JBLControl button. Started at login, it still opens quietly in the menu bar.
- 🪟 Windows: the equalizer now works with the keyboard and screen readers, and the tray panel's height is fixed.
Install
Mac (macOS 14 Sonoma or later, Apple Silicon or Intel)
- Download JBLControl-0.8.0.dmg below.
- Open it and drag JBLControl onto Applications (choose Replace if you're updating).
- First launch: if macOS blocks it, go to System Settings → Privacy & Security → Open Anyway, or run
xattr -dr com.apple.quarantine /Applications/JBLControl.app.
Why this happens and why it's safe →
Windows (preview; Windows 10 version 1809 or later, x64 or Arm64)
- Download JBLControl-win-x64-0.8.0-setup.exe below (win-arm64 for Arm PCs such as Snapdragon laptops).
- Run it. If Windows says "Windows protected your PC", choose More info → Run anyway. Updating? Just run the new installer.
Why this happens, and about Smart App Control → - Prefer no installer? Extract the portable JBLControl-win-x64-0.8.0.zip and run
JBLControl.exe.
Checksums (SHA-256)
60fc6cdc5b7028034245f9a2a6e4fdea8bae6cd0f186c0088440e74f341f1d55 JBLControl-0.8.0.dmg
ceb45fecf432cbffd030ccbe4a4089440317277a18a534907e6e6787b9cf8be0 JBLControl-0.8.0.zip
c476b2253796643996426b1105eaa3e62fb748a9d9f620b0b446bb0f021c3162 JBLControl-win-x64-0.8.0-setup.exe
0e734adc7cf0216e68b2e1c0abc4e8f79af2d5cc52eed3f053d89d209d89c79b JBLControl-win-arm64-0.8.0-setup.exe
9a1ebb043981aae0dab5d3189a46f87a15c0c03b38a2479f697ac6aa29fe92d4 JBLControl-win-x64-0.8.0.zip
ef907409e34a6573ff1a1f73cb4df4d61c75ea822532025b0d1f3e39f7e33277 JBLControl-win-arm64-0.8.0.zip
Unofficial; not affiliated with JBL or Harman International.
JBLControl 0.7.0
What's new
- 🪟 JBLControl for Windows (preview). The same app, now on Windows 10 and 11 (x64 and Arm64): battery, EQ presets and custom equalizer, Keep Awake, low-battery alerts and start at sign-in, with a tray icon and a main window. Built natively with WinUI 3, and it connects without pairing.
- 🍎 Mac: minor bug fixes and improvements.
About the Windows preview: so far it's only been tried with a JBL Flip 7, and custom EQ sliders and Keep Awake haven't been confirmed on Windows yet. If you try it, a device report helps a lot.
Install
Mac (macOS 14 Sonoma or later, Apple Silicon or Intel)
- Download JBLControl-0.7.0.dmg below.
- Open it and drag JBLControl onto Applications (choose Replace if you're updating).
- First launch: if macOS blocks it, go to System Settings → Privacy & Security → Open Anyway, or run
xattr -dr com.apple.quarantine /Applications/JBLControl.app.
Why this happens and why it's safe →
Windows (preview; Windows 10 version 1809 or later, x64 or Arm64)
- Download JBLControl-win-x64-0.7.0-setup.exe below (win-arm64 for Arm PCs such as Snapdragon laptops).
- Run it. If Windows says "Windows protected your PC", choose More info → Run anyway. Updating? Just run the new installer.
Why this happens, and about Smart App Control → - Prefer no installer? Extract the portable JBLControl-win-x64-0.7.0.zip and run
JBLControl.exe.
Checksums (SHA-256)
5846d6f79ef9490af4b98b7ee4e34f3d9753e7fe198e51df11c298494e4f7071 JBLControl-0.7.0.dmg
319bb18fda0cec0b492876ad00125947b7e3466dba17b7916c88fb9e65f0b78f JBLControl-0.7.0.zip
edb8dd392075e17e89dedab0607b0866ca2b1ac457cffaa3f1c5a66dcc30f24b JBLControl-win-x64-0.7.0-setup.exe
b8725c287339d09fba5ea5d2fb23455164a4415309e100265519d848abcc1b3b JBLControl-win-arm64-0.7.0-setup.exe
213372a41b15391dff1137821e9100cd69efa6a0adeeb9259635dad734beae56 JBLControl-win-x64-0.7.0.zip
aaddf57df726119a757a28032aa52e1ff9cfaf67b3fd1b12ecbf2a47ad987118 JBLControl-win-arm64-0.7.0.zip
Unofficial; not affiliated with JBL or Harman International.
JBLControl 0.6.4
Fixed
- An empty "JBLControl Settings" window could appear after logging in or when opening the app again. It's gone: JBLControl now never opens a window you didn't ask for.
Improved
- Opening JBLControl again from Launchpad, Spotlight or Finder while it's running now opens its panel under the menu bar icon.
Install
Requires macOS 14 Sonoma or later (Apple Silicon or Intel).
- Download JBLControl-0.6.4.dmg below.
- Open it and drag JBLControl onto Applications (choose Replace if you're updating).
- First launch: if macOS blocks it, go to System Settings → Privacy & Security → Open Anyway, or run
xattr -dr com.apple.quarantine /Applications/JBLControl.app.
Why this happens and why it's safe →
Checksums (SHA-256)
1bcc00e9595248857c1324aac29d430de3b35321c8d84707adb27d0b9af660c1 JBLControl-0.6.4.dmg
7a5149238cba8a75e7612fb1ca08bc054b2d5b7582dafdde8d8073022eed6aa2 JBLControl-0.6.4.zip
Unofficial; not affiliated with JBL or Harman International.
JBLControl 0.6.3: new icon
New look
- 🎨 New app icon: a speaker with EQ sliders on the sunset gradient, in native macOS Liquid Glass.
If the Dock or Launchpad still shows the old icon after updating, log out and back in so macOS refreshes its icon cache.
Install
Requires macOS 14 Sonoma or later (Apple Silicon or Intel).
- Download JBLControl-0.6.3.dmg below.
- Open it and drag JBLControl onto Applications (choose Replace if you're updating).
- First launch: if macOS blocks it, go to System Settings → Privacy & Security → Open Anyway, or run
xattr -dr com.apple.quarantine /Applications/JBLControl.app.
Why this happens and why it's safe →
Checksums (SHA-256)
0b7a797fea55ea67e3610b25113b07fdb01370d793336fb9a25c427cc12838cf JBLControl-0.6.3.dmg
b251815066a82cee2e0dad5af94fa33bf542bd843b904481ffcf4a4ee974853f JBLControl-0.6.3.zip
Unofficial; not affiliated with JBL or Harman International.
JBLControl 0.6.2: Charge 5 verified
Verified: JBL Charge 5 ✅
Thanks to the first device report (#1, thank you @shortrockerz!), the JBL Charge 5 is now verified. Its custom bass/mid/treble EQ works straight away, no "Allow Experimental EQ" needed. The report also confirmed JBLControl runs on macOS Sequoia.
Verified models are now Flip 7, Charge 6 and Charge 5. Have another JBL? ••• → Copy Diagnostics and open a device report.
Install
Requires macOS 14 Sonoma or later (Apple Silicon or Intel).
- Download JBLControl-0.6.2.dmg below.
- Open it and drag JBLControl onto Applications (choose Replace if you're updating).
- First launch: if macOS blocks it, go to System Settings → Privacy & Security → Open Anyway, or run
xattr -dr com.apple.quarantine /Applications/JBLControl.app.
Why this happens and why it's safe →
Checksums (SHA-256)
21fd70284db89cda7b26f4c3fa89842663575cfda5d423ba5d373e8590d27ef2 JBLControl-0.6.2.dmg
bd438200ccc50fbaf405309308877a6395b5afdc1b3fec5270d4f597bb7a3040 JBLControl-0.6.2.zip
Unofficial; not affiliated with JBL or Harman International.
JBLControl 0.6.1
Improved
- 🔎 Compact search panel. When no speaker is connected, the panel shows a small card ("Looking for JBL speakers…", "Connecting…", or what to do if Bluetooth is off) instead of the last speaker's name, battery and EQ. Nearby JBL speakers appear as buttons to connect.
- Speakers that are switched off disappear from the Nearby list after a few seconds.
- When a speaker disconnects, its details are cleared, so nothing from it shows when a different speaker connects.
Fixed
- The first control in the panel (the Keep Awake cup) showed a focus ring when the panel opened.
Install
Requires macOS 14 Sonoma or later (Apple Silicon or Intel).
- Download JBLControl-0.6.1.dmg below.
- Open it and drag JBLControl onto Applications (choose Replace if you're updating).
- First launch: if macOS blocks it, go to System Settings → Privacy & Security → Open Anyway, or run
xattr -dr com.apple.quarantine /Applications/JBLControl.app.
Why this happens and why it's safe →
Checksums (SHA-256)
fe6a37418fa24c909450dec5425c4ae0e3ab165a57c688e9d6ef3dc6279385bf JBLControl-0.6.1.dmg
af13326642e296d9fd4fd6cc6ffbfaa215af032305226fddbb25548b38a71fc1 JBLControl-0.6.1.zip
Unofficial; not affiliated with JBL or Harman International.
JBLControl 0.6.0: Keep Awake
New
- ☕ Keep Awake. JBL speakers turn themselves off after 10–20 minutes of silence, and JBL has no setting to stop it. Turn on Keep speaker awake (Settings → Speaker, or ••• → Keep Speaker Awake). While the speaker is your Mac's sound output, JBLControl plays a brief, inaudible tone every 5 minutes so it stays on.
- Works with any JBL speaker, as long as your Mac is the audio source (not a phone).
- While it's on, the menu bar speaker turns orange and the panel shows a ☕; click it to turn it off.
- The speaker keeps using battery while it stays on.
- 🔋 macOS-style battery in the menu bar and panel: percentage inside the battery, green with a bolt while charging, red when low.
Keep Awake is new. If your speaker still turns off, please open an issue with your model.
Install
Requires macOS 14 Sonoma or later (Apple Silicon or Intel).
- Download JBLControl-0.6.0.dmg below.
- Open it and drag JBLControl onto Applications (choose Replace if you're updating).
- First launch: if macOS blocks it, go to System Settings → Privacy & Security → Open Anyway, or run
xattr -dr com.apple.quarantine /Applications/JBLControl.app.
Why this happens and why it's safe →
Checksums (SHA-256)
699644f6abfb3f5e98e971daa98285b544d6c098db3655d9e4d54e7d2f5e6023 JBLControl-0.6.0.dmg
a92465ddf3a7a6f76dbcd6e4da0c5c0ce100be266934f3d5f9dde2c8ad03cfaa JBLControl-0.6.0.zip
Unofficial; not affiliated with JBL or Harman International.
JBLControl 0.5.0: Intel & macOS 14+
New
- 💻 Intel Macs supported. One universal download for Apple Silicon and Intel.
- 🍎 macOS 14 Sonoma and later. Liquid Glass on macOS 26 Tahoe and later; the classic translucent look on Sonoma and Sequoia.
- 🎚️ Compact panel. The equalizer only appears when Custom is selected; with a JBL preset the panel stays small.
- 📦 DMG installer. Open it and drag JBLControl to Applications.
Thanks to everyone on r/JBL who asked for Intel and Sequoia support!
Install
Requires macOS 14 Sonoma or later (Apple Silicon or Intel).
- Download JBLControl-0.5.0.dmg below.
- Open it and drag JBLControl onto Applications.
- Open JBLControl. The first time, macOS blocks it because the app isn't notarized by Apple yet (that needs a paid developer account). Go to System Settings → Privacy & Security → Open Anyway, or run
xattr -dr com.apple.quarantine /Applications/JBLControl.appin Terminal.
Why this happens and why it's safe → - Allow Bluetooth access when asked.
Intel and Sequoia support is new and untested on real hardware. Please open an issue if anything looks off.
Checksums (SHA-256)
64d2add5a775518fbccc4bf91e41ed53c3ba4f7775cff4d761816722475f9589 JBLControl-0.5.0.dmg
896911aad82f4522ce31c7dc6f35d170067bec87190c273a6e84c7b7b73a301e JBLControl-0.5.0.zip
Check with shasum -a 256 ~/Downloads/JBLControl-0.5.0.dmg.
Unofficial; not affiliated with JBL or Harman International.
JBLControl 0.4.2
Fixed
- Battery showed over 100% while charging (e.g. 138%). The speaker marks charging with the top bit of its battery value; JBLControl now reads the real level from it.
New
- 🔋⚡ Charging indicator. The battery icon in the panel fills to the real level, turns green with a bolt while charging, and red when low.
- Menu bar battery (Settings → General → Show battery percentage) now draws a battery with its level and a charging bolt, like the system battery.
- No low-battery alert while the speaker is plugged in.
Install
Requires macOS 26 (Tahoe) or later.
- Download
JBLControl-0.4.2.zipbelow, unzip, and move JBLControl.app to Applications (replace the old one). - First launch of a new download: if macOS blocks it, go to System Settings → Privacy & Security and click Open Anyway.
- Allow Bluetooth access if asked.
Full guide: Installation
Unofficial; not affiliated with JBL or Harman International.