Форки
18
Звёзды
381
Issues
0
Radiola — это легковесный плеер интернет-радио для macOS, написанный на Swift. Позволяет слушать станции прямо из строки меню без лишних окон.
Что делает
Radiola — это простой плеер, который живет в строке меню macOS. Он не занимает место на экране и не отвлекает от работы. Ты просто выбираешь станцию из списка и слушаешь поток.
Программа поддерживает форматы потокового вещания, которые обычно используют радиостанции. Интерфейс минималистичен и не перегружен настройками. Это инструмент для тех, кто хочет слушать музыку или эфиры без открытия браузера или тяжелых аудио-приложений.
Как работает
Приложение использует нативные библиотеки macOS для обработки аудиопотоков. Оно подключается к URL-адресам радиостанций и транслирует звук напрямую через системный аудиовыход. Весь код написан на Swift, что дает минимальное потребление оперативной памяти.
Кому подходит
Тем, кто хочет добавить фоновую музыку в свой рабочий процесс на Mac.
Разработчикам, которые ищут пример реализации аудио-плеера на Swift для изучения.
Пользователям, которым нужно простое управление радио через иконку в статус-баре.
Основные возможности
Управление воспроизведением через иконку в строке меню.
Поддержка воспроизведения популярных форматов интернет-радио.
Легкий интерфейс, не нагружающий систему.
Быстрый доступ к списку избранных станций.
Как установить
Для установки нужно скачать готовый бинарный файл из раздела Releases на GitHub. После скачивания перемести приложение в папку Applications и запусти его.
# Прямая установка через Homebrew Cask (если поддерживается)
brew install --cask radiolaЕсли используешь Homebrew, установка проходит в одну команду. В остальных случаях — просто скачай архив с официального репозитория.
Как применить в своём продукте
Ты можешь использовать этот проект как основу для создания собственного аудио-приложения. Например, если хочешь сделать узкоспециализированный плеер для конкретного жанра или сообщества.
Использовать исходный код для создания кастомного плеера под свои нужды.
Внедрить логику работы с потоками в свой проект на Swift.
Изучить архитектуру приложения для работы с системным треем macOS.
Подводные камни
Главный риск — зависимость от доступности потоков радиостанций. Если станция меняет URL, плеер перестанет играть. Также приложение привязано к архитектуре macOS, поэтому на других ОС оно не запустится. Учитывай, что это софт с открытым кодом, поэтому поддержку новых форматов придется реализовывать самостоятельно через апдейты.
Частые вопросы
Можно ли добавить свою радиостанцию в список?
Да, приложение позволяет редактировать список станций. Ты можешь добавить URL потока вручную в настройках, если формат вещания поддерживается движком плеера.
Насколько сильно приложение грузит процессор?
Почти не грузит. Поскольку это нативный Swift-код, потребление ресурсов минимально. Ты не заметишь его в списке активных процессов даже при длительной работе.
Работает ли Radiola на старых версиях macOS?
Зависит от конкретной версии Swift и библиотек, использованных в сборке. Проверяй требования в README или на странице релизов перед установкой на старое железо.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 3 июня 2026 г.