Petrichor - ваш идеальный оффлайн-компаньон для музыки на macOS
![]()
Зачем ещё один музыкальный плеер?
Знакомая ситуация? У вас есть гигабайты музыки, собранной за годы, но все современные плееры либо слишком перегружены функциями, либо ориентированы исключительно на стриминг. Разработчик Kushal Pandya столкнулся с той же проблемой — и создал Petrichor, идеально сбалансированный плеер для локальной коллекции.
Что это за зверь?
Petrichor — это нативное macOS-приложение, написанное на Swift, которое:
- Работает полностью оффлайн
- Поддерживает MP3, M4A, WAV, AAC, AIFF и FLAC
- Организует вашу коллекцию как профессиональный медиацентр
- При этом остаётся лёгким и отзывчивым
Топ-5 причин попробовать Petrichor
-
Умная организация библиотеки
- Автоматическая группировка по альбомам, исполнителям, жанрам
- Возможность просматривать музыку и по папкам (для тех, кто любит ручное управление)
- Быстрый поиск через SQLite FTS5 — работает мгновенно даже на больших коллекциях
-
Настоящая macOS-интеграция
- Поддержка Dark Mode
- Управление из менюбара и док-станции
- Нативные жесты и анимации
-
Гибкость настройки
- Закрепляйте что угодно в боковой панели: любимые альбомы, плейлисты, жанры
- Контекстное меню с быстрым переходом к связанным трекам
-
Безопасность данных
- Приложение только читает ваши файлы, ничего не изменяя
- Все метаданные кэшируются в локальную SQLite-базу
-
Большие планы развития
- В дорожной карте: эквалайзер, поддержка Opus/OGG, AirPlay 2, умные плейлисты
Технические нюансы
Под капотом Petrichor использует:
- GRDB.swift для работы с SQLite
- AVFoundation для воспроизведения аудио
- Sparkle для обновлений
Интересно, что вся структура базы данных открыта — разработчик опубликовал её схему в виде диаграммы. Это редкий случай прозрачности для музыкальных плееров!
Кому особенно понравится?
- Коллекционерам музыки с большими локальными библиотеками
- Аудиофилам, ценящим lossless-форматы
- Разработчикам, изучающим Swift/SwiftUI (отличный пример качественного macOS-приложения)
- Минималистам, уставшим от перегруженных интерфейсов iTunes
Как установить?
Самый простой способ — через Homebrew:
brew install --cask petrichor
Или скачайте вручную последнюю версию.
Вердикт
Petrichor — это свежий взгляд на оффлайн-музыку для macOS. Он сочетает простоту использования с глубокой организацией контента. Если вы до сих пор храните музыку на диске — обязательно попробуйте. Для разработчиков же это отличный reference-проект по SwiftUI и macOS-разработке.

P.S. Приложение полностью бесплатное и с открытым исходным кодом (MIT License) — можно смело изучать и модифицировать под свои нужды!
