OnAir.
Your camera turns on, your Slack status says so. It turns off, the old one comes back.
brew install --cask pmbrull/tap/onair
Signed, notarized, universal. macOS 15+.
What it does not do
It never opens your camera
It asks macOS whether one is running — the same question the green dot answers — and never reads a frame. No camera permission, and it never appears in Privacy & Security.
It never keeps a secret
OnAir is a public client: it ships a Slack app id and proves each connection with PKCE. Your token lives in the Keychain and nowhere else.
It never clobbers your status
If you set something yourself, OnAir leaves it alone — and when it does restore, it puts back the expiry the status arrived with.
It never watches the mic
Not by default. Audio mixers hold the microphone open all day, so a running mic is not evidence of a meeting.
Setup
- Install with Homebrew, or build it from source.
- Open Settings and press Connect to Slack.
- Approve in the browser. That is the whole setup.