DevTrends开发者趋势
主题色

mattwong05 /

flowsound

✨ 我为什么做 FlowSound? 日常使用 Mac 时,我一直被一个很小但反复出现的问题困扰: 我希望 Apple Music / Spotify 一直作为背景音乐播放 但当我打开视频(YouTube / Telegram / 浏览器)时 👉 不希望音乐和视频声音混在一起 而当视频结束后 👉 又不想手动回去点播放 这个“切换注意力”的过程,本质上是一个音频焦点(audio focus)问题。 但 macOS 并没有提供一个统一、…

DT桌面效率DT安全与测试DT桌面应用DTWeb 应用DTmacOSDTWeb

产品配图

关于

✨ 我为什么做 FlowSound? 日常使用 Mac 时,我一直被一个很小但反复出现的问题困扰: 我希望 Apple Music / Spotify 一直作为背景音乐播放 但当我打开视频(YouTube / Telegram / 浏览器)时 👉 不希望音乐和视频声音混在一起 而当视频结束后 👉 又不想手动回去点播放 这个“切换注意力”的过程,本质上是一个音频焦点(audio focus)问题。 但 macOS 并没有提供一个统一、自动的机制来处理它。 于是我做了 FlowSound —— 一个自动帮你管理音频注意力的工具。 🔧 FlowSound 是什么? FlowSound 是一个 macOS 菜单栏应用: 🎵 保持 Apple Music / Spotify 作为背景音乐 🔇 当其他 App 开始播放声音时: 自动淡出(fade out) 自动暂停音乐 🔊 当环境安静后: 自动恢复播放 自动淡入回原音量 👉 整个过程是连续、自然的,而不是突兀的 pause/play。 🧩 技术实现(给开发者的部分) 这个项目的核心不是 UI,而是系统层协调: 🎧 Core Audio process taps 实时监听系统中各进程的音频输出(RMS) 🧠 状态机(state machine) 避免反复 pause / resume 抖动 🎚️ 音量渐变控制(fade in/out) 🍎 AppleScript 自动化 控制 Apple Music / Spotify 🔍 Bundle ID 级别的进程识别 macOS 26+ 支持更精确监听 👉 本质是: 系统音频信号 + 进程识别 + 行为编排(orchestration) ⸻ 🔐 安全性与隐私(我最在意的一点) FlowSound 从一开始就是 local-first 设计: ❌ 不联网 ❌ 没有 analytics ❌ 没有广告 ❌ 不上传任何音频 ❌ 不保存捕获的音频数据 它只做一件事: 判断“是否有其他 App 在发声”,而不是“发了什么声音”。 控制音乐也完全通过本地 Apple Events 完成。 👉 你可以把它理解为一个: 纯本地的系统自动化工具,而不是一个数据产品 ⸻ 📦 开源与可验证性 所有代码完全开源 Release 由 GitHub Action 通过源码打包,提供 SHA256 校验 可自行 build / audit 👉 我希望这个项目是可以被信任的工具,而不是黑盒软件 ⸻ 🧪 当前状态 已实现 MVP(稳定状态机 + 双音乐平台支持) 支持 Apple Music / Spotify macOS 15+ 后续方向: 支持更多音频应用 更细粒度的音频策略(如不同 App 不同行为) 更好的权限与用户体验设计 ⸻ 🔗

收录记录

  1. 阮一峰周刊·用户投稿

    2026年4月26日 · 1 次收录

讨论这个产品