Об этом проекте
SpotMenu выводит элементы управления воспроизведением Spotify и Apple Music прямо в строку меню macOS. Созданный на Swift и SwiftUI, он предлагает минималистичный, нативный пользовательский опыт для управления музыкой, не отвлекая от рабочего процесса.
### Ключевые возможности
- **Интеграция в строку меню**: Отображает текущего исполнителя и название песни прямо в строке меню.
- **Элементы управления воспроизведением**: При наведении появляется оверлей с кнопками воспроизведения, паузы, переключения треков и лайков, а также обложкой альбома.
- **Горячие клавиши**: Глобальные сочетания клавиш доступны для управления воспроизведением из любого места системы.
- **Лайки треков**: Для Spotify пользователи могут ставить или убирать лайки с помощью Spotify Web API.
- **Компактный вид**: Переключение между полным и компактным режимами отображения для экономии места в строке меню.
- **Живые обновления**: Приложение автоматически синхронизируется с изменениями активного воспроизведения.
- **Поддержка нескольких плееров**: Автоматически определяет активный плеер или позволяет вручную выбрать между Spotify и Apple Music.
### Установка
Пользователи могут установить SpotMenu несколькими способами:
- **Прямая загрузка**: Скачайте последнюю подписанную и нотаризованную версию `.app.zip` со страницы релизов GitHub, которая включает автоматические обновления через Sparkle.
- **Homebrew**: Установка с помощью команды `brew install --cask spotmenu`.
- **Сборка из исходников**: Требуется macOS 13+ (Ventura) и Xcode 15+. Клонируйте репозиторий и откройте `SpotMenu.xcodeproj`.
### Настройка для разработчиков Spotify
Чтобы включить лайки треков, пользователи должны создать приложение на панели разработчика Spotify, настроить redirect URI на `com.github.kmikiy.spotmenu://callback` и ввести полученный Client ID в настройки SpotMenu.
### Настройка и предпочтения
Приложение предоставляет обширные возможности настройки в меню предпочтений:
- **Выбор музыкального плеера**: Автоматическое определение, Spotify или Apple Music.
- **Управление внешним видом**: Настройка цвета оверлея при наведении, цвета переднего плана, интенсивности размытия и прозрачности.
- **Визуальные элементы строки меню**: Переключение отображения имени исполнителя, названия песни, иконок и настройка максимальной ширины (40–300pt).
- **Назначение сочетаний клавиш**: Установка глобальных горячих клавиш для воспроизведения/паузы, следующего/предыдущего трека и лайков.
### Руководство по использованию
- **Левый клик**: Показать или скрыть панель воспроизведения.
- **Правый клик**: Открыть контекстное меню.
- **Наведение на панель**: Показать подробные элементы управления воспроизведением.
SpotMenu распространяется под лицензией MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.