harrikrishna / SpeakerActive

A macOS menu bar app to keep your external speakers awake. Prevents power-saving switch-offs by playing an inaudible, low-frequency tone at regular intervals until the sleep timer runs out.
3 stars 0 forks source link
audio macos macos-menubar menubar menubarextra speaker utility

Banner

Do you have external speakers which regularly shut down due to power-saving constraints, even when in use at low volume? I do and it’s really annoying, so I made this app out of frustration. It lives in your macOS menu bar and prevents power-saving switch-offs by playing an inaudible, low-frequency tone at regular intervals.

Screenshot 1

Installation

It should be as easy as going to the Releases section on your right, downloading and opening the .zip file, then dragging the app to your Applications folder.

Unfortunately however I’m not on the Apple Developer Program so haven’t been able to sign/notarise the app - you may have to click through warning messages on both the download and installation. If you haven’t installed an app from an unauthorised developer before please see the accompanying Installation doc (it’s really easy though).

Screenshot 2

About

The reason this is version 2.0 is because I made the original version around 3 years ago and it’s lived in my menu bar ever since. It was just a basic on/off loop button but I’ve used it pretty much every day ever since, so I figured someone else out there might be looking for an app to fix the same problem.

As a bit of a portfolio project I’ve given it a proper interface/array of options etc - I think it’ll only work on macOS Ventura I’m afraid (it uses MenuBarExtra, a fairly new SwiftUI addition) so if you’re on an older OS and want something similar, let me know and I can send you the original basic toggle.

Screenshot 3

Contact

There’s some troubleshooting notes in the app itself and it all works fine for my own speakers, but if it doesn’t fix your annoying speaker problems then apologies for giving you false hope. If you notice any bugs or anything that needs fixing, feel free to get in touch at: harrilyons@gmail.com and I’ll see if I can sort it out.