把 Spotify 放到刘海边上
NotchPlayer 会把 Spotify 正在播放的曲目显示在 MacBook 摄像头刘海附近。播放时,刘海一侧显示专辑封面,另一侧显示由 14 段组成的波形;把指针移到刘海上即可展开控制面板。
展开后可以查看歌曲和艺人信息,点击或拖动进度条跳转,还能操作播放。项目说明,空闲时应用不会绘制内容,让刘海保持低调。
它是 Spotify 控制面板,不是另一个音乐服务
NotchPlayer 通过 macOS 自动化接口控制 Spotify 桌面应用。它不会提供音乐流媒体、下载或转发,也不是 Apple Music 或本地音频播放器。
NotchPlayer 本身不要求单独注册账号,也不需要 Spotify 开发者账户。不过,要读取曲目信息并控制播放,仍须安装、打开 Spotify 桌面版并登录。点击歌曲名或艺人名会在 Spotify 中打开对应内容。
本地分析的实时波形
采集可用时,波形并非单纯的音乐动画:应用通过 Core Audio 获取 Spotify 进程的音频,并在内存中计算 14 段 FFT。项目称这些采样不会保存,也不会发送到其它地方。
采集系统音频需要 macOS 授权。如果没有收到可用的音频缓冲区(例如权限被拒绝),应用会显示模拟波形,而不是一直显示一条误导性的平线。因此,看到波形动起来并不能证明真实音频采集正在工作。
播放控制,以及可选的加号操作
面板提供播放/暂停、上一首/下一首、拖动进度、随机播放和循环。歌曲名、艺人或专辑封面也可以跳转到 Spotify 中的对应内容,所以它更像是播放器的快捷入口,而不是完整播放器的替代品。
启用可选的「+」后,未收藏的歌曲可加入 Spotify 的「已点赞歌曲」,已收藏的歌曲则会打开播放列表选择器。由于 Spotify 的脚本接口不支持这个操作,NotchPlayer 仅会在你启用后,通过辅助功能转发点击。若功能关闭、权限缺失或 Spotify 界面更新,操作会退回到打开歌曲。
先核对 Mac 型号和权限
运行要求是 macOS 15 Sequoia 或更新版本,以及带实体摄像头刘海的 MacBook。项目兼容列表列出带刘海的 Apple 芯片 MacBook Pro 与 MacBook Air;没有刘海的 Mac 会显示提示,Intel Mac 不受支持。
还需要安装并登录 Spotify 桌面版。首次启动时,macOS 会询问自动化权限,用于读取播放状态和发送控制命令;音频录制权限用于生成波形。辅助功能权限是单独的可选项,仅在使用 Spotify「+」操作时需要。
官方 Release 使用临时签名,未经 Apple 公证。项目提醒,macOS 可能显示无法验证开发者的警告,而且更新后也可能再次询问权限。请先阅读项目安装说明并自行判断;减少警告不等于应用已经通过公证。
安装官方版本,并留意 Gatekeeper
直接安装时,可下载官方 NotchPlayer v0.2 DMG,打开后将 NotchPlayer 拖到「应用程序」文件夹。项目也维护了一个 Homebrew cask。
如果使用 Homebrew,命令如下。该 cask 会在安装后移除隔离属性,以免首次启动被拦截。这会改变 Gatekeeper 对下载应用的处理方式,但不会让应用获得公证;只有在你愿意信任项目及其源码时才使用这种方式。
brew install --cask arvxanand/notchplayer/notchplayer目前未找到与此仓库开发者相匹配的 App Store 版本。如果你不愿运行未经公证的应用,请不要继续安装,也不要尝试压制系统警告。更多步骤和权限说明见项目 README。
GPL-3.0 与项目链接
NotchPlayer 源码采用 GNU GPL-3.0。项目与 Spotify 没有隶属或背书关系。更多信息可查看项目仓库与 README、v0.2 Release和 Homebrew cask。
项目概况
- 许可证
- GPL-3.0
- 平台
- macOS 15+;带刘海的 Apple 芯片 MacBook
- 开发语言
- Swift 6、SwiftUI 与 AppKit;无第三方依赖
- 查看版本
- v0.2(2026-09-24 核验官方 Release)
安装
open https://github.com/arvxanand/NotchPlayer/releases/latest/download/NotchPlayer.dmg许可说明
NotchPlayer 使用 GPL-3.0 许可证。再分发修改版本或衍生作品时,需遵守适用的 GPLv3 条款,包括源码和许可证声明要求;软件按现状提供,不附带担保。



