個人 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.