- Star
- 1,729
- Fork
- 76
- 未关闭 Issue
- 27
- 最近提交
- 5天前
这是什么?
Petrichor 是一款原生 macOS 音乐播放器,专为播放存储在本地磁盘上的音乐文件而设计。用户添加文件夹后,应用会扫描并把元数据读入本地 SQLite 资料库,不会修改音频文件或文件夹结构,资料库数据始终保存在本机。
播放器支持 40 多种音频格式,包括 MP3、AAC、ALAC、FLAC、Ogg Vorbis、Opus、WAV、AIFF 和 DSD。它提供无缝播放、淡入淡出、ReplayGain 音量标准化、均衡器、空间音频以及 AirPlay 2 输出。智能播放列表支持条件、排除和正则表达式规则,侧边栏可固定专辑、艺人或播放列表以便快速访问。
应用基于 Swift 和 SwiftUI 构建,部分功能使用 AppKit 实现,并提供菜单栏和程序坞的播放控制。歌词下载、艺人信息、网络电台和 Last.fm 上传等联网功能默认关闭。
核心功能
- 01支持 40 多种本地音频格式,包括无损格式和 DSD。
- 02智能播放列表支持条件、排除和正则表达式规则。
- 03支持无缝播放、淡入淡出、ReplayGain、均衡器和 AirPlay 2 输出。
- 04可显示同步歌词,并能下载缺失的歌词。
- 05网络电台可整理到收藏集中。
- 06提供菜单栏和程序坞播放控制、深色模式和迷你播放器。
适用场景
- 在 Mac 上播放个人积累的大量 MP3、FLAC 等本地音乐。
- 在没有流媒体订阅或网络的情况下离线听歌。
- 通过智能播放列表和元数据浏览整理音乐。
- 在本地资料库之外收听网络电台。
快速上手
- 1
通过 Homebrew 安装
brew install --cask petrichor - 2
或从 Releases 页面下载最新的 .dmg 并将应用拖入“应用程序”文件夹
- 3
在“应用程序”中右键点击 Petrichor 并选择“打开”
使用前须知
- 仅支持 macOS 14 或更高版本,没有 Windows 或 Linux 版本。
- 许多功能依赖音轨具有良好的元数据才能正常工作。
标签
常见问题
- Petrichor 是什么?
- 一款适用于 macOS 的离线音乐播放器,支持 40 多种音频格式和智能播放列表。 Petrichor 是一款原生 macOS 音乐播放器,专为播放存储在本地磁盘上的音乐文件而设计。用户添加文件夹后,应用会扫描并把元数据读入本地 SQLite 资料库,不会修改音频文件或文件夹结构,资料库数据始终保存在本机。
- Petrichor 可以免费使用吗?用的什么许可证?
- Petrichor 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- Petrichor 还在维护吗?
- 活跃维护中。Petrichor 最近一次提交是在 2026年10月16日。
- Petrichor 适合用来做什么?
- 在 Mac 上播放个人积累的大量 MP3、FLAC 等本地音乐。 在没有流媒体订阅或网络的情况下离线听歌。 通过智能播放列表和元数据浏览整理音乐。 在本地资料库之外收听网络电台。
- Petrichor 怎么安装和运行?
- 通过 Homebrew 安装: brew install --cask petrichor 或从 Releases 页面下载最新的 .dmg 并将应用拖入“应用程序”文件夹 在“应用程序”中右键点击 Petrichor 并选择“打开”
- 在哪里获取 Petrichor?
- 源代码和安装说明在 GitHub 上:https://github.com/kushalpandya/Petrichor
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源的 macOS 菜单栏管理工具,可隐藏不需要的图标,并通过键盘快速找到任意菜单栏项目。
1.2万314SwiftGPL-3.0更新于 前天
macOS 键盘快捷键工具,可将快捷键映射到自动化流程、应用启动、脚本、系统操作和窗口管理。
225139SwiftOther更新于 上个月
一款 macOS 工具,将大型应用及其数据迁移到外置硬盘,并保留本地可直接启动的图标。
213397SwiftApache-2.0更新于 昨天
一款原生 macOS 应用,可将一张高分辨率壁纸横跨所有显示器,支持静态、明暗与定时切换。
1068SwiftMIT更新于 4天前
一款 macOS 应用,把 MacBook 刘海变成类似灵动岛的面板,用于媒体控制、系统监控和快捷工具。
4999340SwiftGPL-3.0更新于 前天