Форки
62
Звёзды
1.5k
Issues
0
Petrichor — это минималистичный офлайн-плеер для macOS. Идеален для тех, кому нужен простой проигрыватель локальных файлов без лишних подписок и облаков.
Что делает
Программа воспроизводит аудиофайлы на macOS. Она работает полностью локально, не требует подключения к интернету и не собирает данные пользователя.
Интерфейс заточен под быстрый доступ к медиатеке. Это решение для тех, кто хранит музыку на диске и хочет слушать её без участия тяжелых стриминговых приложений.
Как работает
Приложение написано на Swift и использует нативные API macOS для обработки звука. Оно сканирует локальные папки, считывает метаданные треков и управляет очередью воспроизведения через системные ресурсы.
Код оптимизирован под macOS. Это обеспечивает низкое потребление оперативной памяти и быстрый отклик интерфейса при работе с большими библиотеками.
Кому подходит
Владельцам Mac, которые предпочитают хранить музыку в файлах, а не в облаках.
Разработчикам, которым нужен простой референс для создания нативных аудио-приложений на Swift.
Пользователям старых версий macOS, которым не нужны тяжелые обновления iTunes или Apple Music.
Вайб-кодерам, собирающим кастомные десктопные инструменты для работы с медиаконтентом.
Основные возможности
Воспроизведение форматов MP3 и OGG Vorbis.
Работа в офлайн-режиме без ограничений.
Нативный интерфейс под macOS.
Низкое потребление ресурсов системы.
Управление локальными плейлистами.
Поддержка стандартных системных клавиш управления медиа.
Как установить
Для установки можно собрать проект из исходного кода через Xcode или скачать готовый бинарный файл из релизов на GitHub.
git clone https://github.com/kushalpandya/Petrichor.git
open Petrichor.xcodeprojПосле открытия в Xcode выберите целевую схему и нажмите Cmd+R для запуска.
Как применить в своём продукте
Вы можете использовать этот репозиторий как базу для создания узкоспециализированных аудио-инструментов. Например, переделать его в плеер для специфических форматов или добавить функции для музыкантов.
Создать на его базе плеер для прослушивания аудио-черновиков или подкастов.
Встроить модуль воспроизведения в свой десктопный SaaS для обработки звука.
Использовать архитектуру плеера как каркас для создания обучающего ПО с аудио-сопровождением.
Подводные камни
Приложение ограничено форматами MP3 и OGG Vorbis. Если у вас коллекция в FLAC или ALAC, плеер их просто не подхватит. Также учитывайте, что это проект с открытым кодом, и в нём отсутствуют продвинутые функции вроде эквалайзера или интеграции с Last.fm.
Частые вопросы
Поддерживает ли плеер другие форматы, кроме MP3 и OGG?
Нет, текущая версия работает только с MP3 и OGG Vorbis. Добавление поддержки других кодеков потребует внесения правок в логику обработки аудио внутри проекта на Swift.
Можно ли управлять плеером через командную строку?
В базовой версии такой возможности нет. Приложение ориентировано на графический интерфейс macOS. Для интеграции в CLI-скрипты придется дописывать обертку самостоятельно.
Насколько сильно программа нагружает процессор?
Из-за использования нативных библиотек Swift нагрузка минимальна. Она значительно ниже, чем у кроссплатформенных аналогов на Electron, что критично для старых моделей MacBook.
Топики
Похожие репозитории
KeyboardCowboy — это инструмент для macOS, который дает полный контроль над горячими клавишами. Помогает автоматизировать рутину без написания кода.
Deck — это нативный менеджер буфера обмена для macOS. Он хранит историю скопированного, защищает данные шифрованием и работает локально.
macdown3000 — легкий Markdown-редактор для macOS. Идеален для быстрой записи заметок без лишнего шума.
Spotube — бесплатный кроссплатформенный плеер. Он объединяет данные Spotify и поток аудио с YouTube без рекламы.
Данные обновлены: 3 июня 2026 г.