SoundCleod 桌面通知与 Now Playing:如何在 macOS 通知中心掌控音乐播放
【免费下载链接】soundcleodSoundCloud for macOS and Windows项目地址: https://gitcode.com/gh_mirrors/so/soundcleod
SoundCleod 是一款把 SoundCloud 音乐服务带入 macOS 和 Windows 桌面的免费开源应用,它的桌面通知与Now Playing功能让听歌体验彻底告别浏览器。当歌曲切换时,SoundCleod 会在桌面弹出包含曲名、作者和封面的通知卡片;在 macOS 上,你还能直接从通知中心的 Now Playing 小组件暂停、切歌,甚至通过键盘媒体键远程控制播放。本文将带你从安装到配置,一步步掌握这套"通知中心掌控音乐播放"的完整玩法。
SoundCleod 是什么?为什么值得用它听歌 🎧
SoundCleod 本质上是 SoundCloud 的桌面客户端外壳:它把 soundcloud.com 装进一个独立窗口,但比浏览器多了大量实用能力。除了本次主角桌面通知与 Now Playing 之外,它还内置了暗色模式、媒体键控制、真全屏模式、睡眠自动暂停、关闭窗口不中断播放等功能。
由于它去掉了浏览器的地址栏、标签页等干扰元素,你可以把它当作一个纯粹的"音乐播放器"来使用,操作习惯和原生 App 几乎无异。
SoundCleod 桌面通知:切歌即弹窗,曲目信息一目了然 🔔
SoundCleod 最直观的体验提升,就是桌面通知。在浏览器里听 SoundCloud,切歌时你需要自己去看界面;而使用 SoundCleod 后,每当播放新曲目,系统就会弹出原生通知,包含三样关键信息:
- 标题(title):当前歌曲名称
- 正文(body):创作者或所属歌单信息
- 图标(icon):曲目封面图
你可以在任意界面看到正在播什么,完全不用切回播放窗口。这个机制对 Mac 用户尤其友好——通知会直接出现在 macOS 通知中心,与系统其他通知统一管理。
桌面通知的触发时机与静音设计
值得说明的是,SoundCleod 的桌面通知只在真正切换到新曲目时弹出(对应代码中的play-new-track事件),重复播放同一首歌不会反复打扰你。
更贴心的是,它默认使用**静默通知(silent)**模式:通知弹出时不会发出系统提示音,不会打断你正在进行的会议、观影或游戏。在 preload.js 中,SoundCleod 甚至主动禁用了 SoundCloud 网页版自带的通知功能(delete window.Notification),原因是网页版通知在 macOS 上既不静默,又藏在实验功能开关后面,体验远不如系统原生通知可靠。
在 macOS 通知中心用 Now Playing 控制音乐播放 ▶️
macOS 用户最大的福利,是可以用通知中心的Now Playing小组件直接控制 SoundCleod 的播放。配合 Mac 键盘上的播放/暂停、上一曲、下一曲媒体键,你甚至可以完全不用打开 SoundCleod 窗口就能切歌。
这套控制的核心逻辑在 main.js 中:应用监听系统的media-play、media-pause、media-play-pause等媒体按键事件,再通过模拟键盘快捷键(空格播放/暂停、J 下一曲、K 上一曲)驱动 SoundCloud 网页完成对应操作。也就是说,你在媒体键上按下的每一个动作,都会被"翻译"成网页里的快捷键指令,实现无缝远程操控。
Now Playing 首次使用需要开启辅助功能权限
由于 macOS 的安全机制,媒体键控制和 Now Playing 联动需要辅助功能(Accessibility)权限。首次启动时 SoundCleod 会自动检测,若未授权会弹出提示,只需两步即可完成:
- 打开系统设置 → 隐私与安全性 → 辅助功能
- 勾选列表中的SoundCleod(若已开启则忽略)
开启后需要重启 SoundCleod才能生效。相关检测逻辑位于 check-accessibility-permissions.js,它通过系统 API 判断应用是否已获得"控制电脑"的授权,避免你反复踩坑。
最快配置方法:三步开启通知中心播放控制 ⚙️
如果你刚装好 SoundCleod,按下面三步即可最快用上通知与 Now Playing:
第一步:安装应用
- macOS 用户:下载 .dmg 安装包,拖入"应用程序"文件夹即可(需 macOS 10.10 及以上)
- Windows 用户:下载安装包直接运行(需 64 位 Windows 7 及以上)
- 技术用户也可通过 Homebrew 一条命令安装:
brew install soundcleod
第二步:授权辅助功能启动后按上文提示,在系统设置中勾选 SoundCleod 的辅助功能权限,并重启应用。
第三步:验证效果播放任意歌曲 → 观察右上角是否弹出曲目通知;再按键盘媒体键,或在通知中心展开 Now Playing 小组件,确认可以暂停、切歌。所有操作即使窗口最小化也能生效。
更多场景:睡眠暂停、触控栏与暗色模式 🌙
除了通知和 Now Playing,SoundCleod 还有几个与之搭配的实用细节:
- 睡眠自动暂停:电脑进入休眠时会自动暂停播放,main.js 通过监听系统
suspend事件实现,避免第二天打开电脑发现歌放了一整夜 - MacBook 触控栏控制:使用 touch-bar-menu.js 在触控栏上提供播放/暂停、上下曲、喜欢等按钮,与 Now Playing 小组件互为补充
- 暗色模式:深夜听歌时切换到暗色界面,护眼又沉浸
小结:让 SoundCleod 成为你的桌面音乐遥控器
SoundCleod 的桌面通知与Now Playing功能,把 SoundCloud 从"网页"变成了一款真正的桌面音乐应用:切歌有通知、控制有小组件、快捷键随手即来。如果你每天大量使用 SoundCloud 听歌,又厌倦了浏览器标签页的打扰,不妨试试这款轻量开源工具,感受一下"通知中心掌控音乐播放"的畅快体验。
如果你想从源码自行构建,可以执行git clone https://gitcode.com/gh_mirrors/so/soundcleod获取完整代码,核心实现集中在 soundcloud.js(曲目识别与事件)、main.js(媒体键与通知中转)和 preload.js(原生通知渲染)三个文件中,结构清晰,非常值得参考。
【免费下载链接】soundcleodSoundCloud for macOS and Windows项目地址: https://gitcode.com/gh_mirrors/so/soundcleod
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考