macOS · Swift · 开源 · MIT

声屿 SoundIsle

为工作时听本地音乐而生的 macOS 播放器。

启动快、占用低、界面安静。本地曲库、迷你窗、桌面歌词、标签修复,以及系统不支持格式的后台转码。

声屿主窗口:本地音乐库和播放列表
主窗口:本地音乐库和播放列表

为什么做声屿

我的音乐一直存在硬盘里。想听的时候,本可以打开一个播放器,把文件夹指给它,然后按下空格。但试过的播放器里,有的要登录,有的把在线曲库放在最前面,有的会在我不需要的时候推送一张新专辑。

于是我写了一个只做本地音乐的播放器:打开就能听,工作的时候待在旁边,想跟唱两句时,歌词刚刚好出现在眼前。它叫声屿。

它能做什么

本地曲库,不登录

递归扫描文件夹,读取标签、封面和时长;没有标签时按文件名兜底。支持播放列表、搜索与多种排序。

迷你窗与菜单栏

主窗口收起后只留一条小播放条,不抢焦点;菜单栏常驻,媒体键全局可用。

桌面歌词

透明悬浮、可拖动缩放、锁定穿透;悬停锁定歌词会出现拖动 / 解锁小胶囊。支持同名 .lrc、LRCLIB 在线匹配或手动导入。

标签修复与文件整理

编辑标签、修复 GBK/UTF-8 乱码、批量修改与撤销;按标签预览并整理文件,同样可撤销。

格式兼容

MP3、FLAC、M4A、WAV、AIFF 原生播放;ape、wma、ogg、opus、dsf 交给本机 ffmpeg 后台转成 ALAC 缓存。

配色与语言

青瓷、深空、晨光、墨黑、莓紫、海盐六套配色,明暗跟随系统;中英双语。

再看几眼

技术细节

技术栈
Swift · SwiftUI · AppKit · AVFoundation
支持系统
macOS 12 Monterey 及以上
架构
Intel + Apple Silicon 通用
测试
224 个单元测试
安装包
5.4 MB DMG
许可
MIT

下载声屿

版本 0.5.1 · 通用包 · 5.4 MB

打开之前

  • 应用是 ad-hoc 签名、未公证。首次打开若被系统拦截,请右键 → 打开,或运行:
    xattr -dr com.apple.quarantine /Applications/声屿.app
  • FFmpeg 未内置;只有播放 ape、wma、ogg、opus、dsf 等格式时才需要:
    brew install ffmpeg
  • 所有数据保存在本机 ~/Library/Application Support/SoundIsle/,不上传文件;在线歌词匹配可以关闭。

GitHub 源码 ↗ · 阅读 README ↗