A polish release. No new core functionality — everything from v0.1.0 still works the same way — but the daily-use experience is meaningfully better.
What's new
- 🎨 App icon — Finder, LaunchPad, Cmd+Tab, and Spotlight now show a proper red-record-dot squircle instead of the generic macOS app placeholder.
- 📊 Live level meters in the menu bar popover — one bar per channel, green → yellow → red. Confirms at a glance that audio is actually flowing, and makes muted channels visually obvious.
- ⏱️ Elapsed time in the menu bar — recording duration is shown directly next to the icon (e.g.
🔴 01:23), so you don't have to open the popover to check. - 📖 README rewrite — leads with the product value, adds a comparison table vs Granola / Audio Hijack / BlackHole+OBS, collapses the architecture/internals into expandable sections, adds shields.io badges.
- 🛠️ TCC troubleshooting — documented the most common "permission silently denied after rebuild" gotcha, with a one-line
tccutil resetfix. - 🧰 Icon build pipeline —
make-icon.py+make-icon.shregenerate the icon from parameters. Changing colors / shape is now a one-commit edit.
Install
Same as v0.1.0:
- Download
MeetRec.app.zipbelow, unzip - Drag
MeetRec.appto/Applications - First launch: System Settings → Privacy & Security → Open Anyway, or:
xattr -dr com.apple.quarantine /Applications/MeetRec.app
- Grant Microphone and Screen Recording permissions when prompted
- If you only get mic audio after rebuilding, the Screen Recording TCC may be stuck:
tccutil reset ScreenCapture com.local.meetrec
Build from source
git clone https://github.com/BozhengLong/meetrec.git
cd meetrec
./make-app.shWhat's still missing (planned)
- Demo gif in the README — soon
- GitHub Actions to auto-build releases on tag push — soon-ish
- Pause/resume within a single file
- Bookmark markers (
⌥⌘Bto drop a timestamp into a sidecar file)
Full changelog: v0.1.0...v0.1.1