个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证A lean, native macOS menu bar equalizer with AutoEQ, spatial audio, per-app volume and Audio Unit plugins. Inspired by eqMac.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗A system-wide equalizer, spatial audio processor and per-app volume mixer for macOS that lives in the menu bar and stays out of the way.
Website · Download · by ZephyrSai
EQBar is a ground-up native rewrite inspired by eqMac by Roman Kisil, including the features that were Pro-only there. No account, no web views, no third-party dependencies, no audio driver to install.
Measured on an Apple M4 Pro at 96 kHz, with memory as Activity Monitor reports it:
| App size | ~0.85 MB (1.7 MB universal) |
| Memory, idle | ~10 MB |
| Memory, menu open (any page) | ~21–24 MB, back to ~21 MB after closing |
| Memory, spatial audio on (headphones, medium room) | +17 MB; the cathedral room is the largest at ~60 MB total |
| CPU, nothing playing | ~0.1% |
| CPU, playing through 10-band EQ | ~0.5% |
| Launch to menu bar icon | ~100 ms |
Equalizer
ParametricEQ.txt files and eqMac preset exports, and export to ParametricEQ.txt.AutoEQ headphone profiles
Spatial audio
Volume
Devices
Audio Unit plugins
EQBar uses Core Audio process taps (macOS 14.4+) instead of a virtual audio driver.
apps ──► process tap (muted at the source while EQBar reads it) ─┐
├─► private aggregate device, clocked by your output
one tap per app with a custom volume ───────────────────────────┘ │
▼
mix → plugins → preamp → EQ → spatial → crossfeed → width → volume → limiter → your output device
coreaudiod and no admin password is needed. If EQBar quits or crashes, the taps disappear and audio plays normally again.NSPopover. On macOS 26 a popover that grows while open briefly allocates ~120 MB of graphics memory, and an open popover costs ~8 MB more.MallocSpaceEfficient in LSEnvironment), which saves ~3 MB at idle and ~10 MB once the menu has been used.EQBar-<version>.zip from the latest release and unzip it.xattr -dr com.apple.quarantine /Applications/EQBar.appYou can also build it yourself in a minute; see Building.
You need the Swift toolchain only: the Xcode Command Line Tools are enough, and there's no Xcode project.
scripts/build-app.sh # release build → build/EQBar.app (ad-hoc signed)
scripts/test.sh # unit tests (DSP, parsers, render path, AU hosting)
open build/EQBar.app
Options for build-app.sh:
| Variable | Default | |
|---|---|---|
SIGN_IDENTITY | - (ad-hoc) | e.g. Developer ID Application: Your Name (TEAMID) for distribution |
BUNDLE_ID | io.github.zephyrsai.eqbar | |
VERSION | 1.0.0 | |
UNIVERSAL | 0 | 1 builds arm64 + x86_64 |
Ad-hoc builds get a new code signature each time, and macOS ties permissions (System Audio Recording, Accessibility) to it, so grants don't survive a rebuild. For day-to-day development, sign with your Apple Development certificate. Permissions then stay granted across rebuilds:
SIGN_IDENTITY="Apple Development" scripts/build-app.sh
To distribute, sign with Developer ID and notarize (xcrun notarytool).
Debug helpers:
EQBAR_DEBUG=1 logs launch time and, every 2 s, the engine status and I/O levels.EQBAR_SNAPSHOT=/some/dir renders every menu page to PNG.EQBAR_MEMTEST=/some/report.txt drives the app through every feature (all menu pages, spatial rooms, per-app taps, plugins, AutoEQ, 15 open/close cycles) and writes the memory footprint after each step. Settings are restored at the end.open --env EQBAR_DEBUG=1 --stderr /tmp/eqbar.log build/EQBar.app
Sources/
CAtomics/ acquire/release primitives for the lock-free handoff
EQBarCore/ everything except UI (unit tested)
CoreAudio/ devices, formats, processes, permission, property helpers
Engine/ TapEngine (taps + aggregate + I/O), RenderContext (real-time path), snapshots
DSP/ biquad EQ, crossfeed, spatial mixer, spectrum, Audio Unit hosting
Model/ settings, EQ model, presets
AutoEQ/ AutoEq index/search/download, APO + eqMac importers
EQBarController owns settings, engine lifecycle, devices, presets
EQBar/ AppKit menu bar app (status item, menu panel, pages, single-instance guard)
Tests/EQBarCoreTests/
scripts/
Resources/ Info.plist, entitlements
Copyright 2026 ZephyrSai. Apache License 2.0. See LICENSE and NOTICE.