https://github.com/ty3uk/ymc
Manage Yandex.Music from any macOS window
https://github.com/ty3uk/ymc
chrome-extension firefox-extension javascript macos swift
Last synced: 3 months ago
JSON representation
Manage Yandex.Music from any macOS window
- Host: GitHub
- URL: https://github.com/ty3uk/ymc
- Owner: Ty3uK
- License: mit
- Created: 2019-02-19T05:37:57.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-05-18T14:42:54.000Z (almost 6 years ago)
- Last Synced: 2024-04-24T11:32:51.767Z (about 2 years ago)
- Topics: chrome-extension, firefox-extension, javascript, macos, swift
- Language: Swift
- Homepage: https://ty3uk.github.io/YMC/
- Size: 7.23 MB
- Stars: 59
- Watchers: 6
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README-ru.md
- License: LICENSE
Awesome Lists containing this project
README
Yandex.Music Control
Управляйте Яндекс.Музыкой из любого окна macOS
Возможности •
TODO •
Горячие клавиши •
Установка •
Отладка •
Сторонние библиотеки •
Лицензия
## Возможности
- Управляйте воспроизведением из любого окна или экрана при помощи виджета в верхней панели
- Управляйте воспроизведением при помощи стандартных медиа-клавиш Мак-устройства
- Получайте информацию о текущей композиции при помощи уведомления
- Делитесь ссылкой на текущую композицию через системное меню "Поделиться"
## TODO
- [ ] Обрабатывать нажатия на кнопки гарнитур
- [ ] Обрабатывать другие домены (не только music.yandex.ru)
## Горячие клавиши
| **Функции** | **Горячие клавиши** |
|-----------------------------|---------------------------------------------------------|
| **Play** | Воспроизведение/Пауза |
| **Next** | Включить следующую композицию |
| **Prev** | Включить предыдущую композицию |
| **⌘** + **Play** | Показать информацию о текущей композиции |
| **⌘** + **Next** | Поставить/Снять отмеку "Нравится" с текущей композиции |
| **⌘** + **Prev** | Скопировать ссылки на текущую композицию |
## Установка
- Скачайте и установите расширение для Вашего любимого браузера со [страницы релизов](https://github.com/Ty3uK/YMC/releases)
- Скачайте приложение со [страницы релизов](https://github.com/Ty3uK/YMC/releases) и скопируйте в папку `Программы`
- Запустите приложение и дождитесь сообщения `Manifest updated`, нажмите `Got it`
- Приложение запустится автоматически при посещении `music.yandex.ru`
Если Вы хотите управлять воспроизведением при помощи стандартных медиа-клавиш - включите браузер в настройках универсального доступа (`Системные настройки → Защита и безопасность → Универсальный доступ`) и обновите вкладку яндекс.музыки в браузере.
#### Note
В случае ошибки `The application can't be opened` или `App is damaged and can't be opened` запустите следующую команду в терминале:
```bash
sudo spctl --master-disable
```
## Отладка
При включенной настройке `Enable debugging` приложение записывает лог в файл `/tmp/ymc.log`. Пожалуйста, прикладывайте файл лога при создании ишью.
## Сторонние библиотеки
- [RxSwift](https://github.com/ReactiveX/RxSwift)
- [SwiftyBeaver](https://github.com/SwiftyBeaver/SwiftyBeaver)
- [MediaKeyTap](https://github.com/nhurden/MediaKeyTap) ([fork](https://github.com/Ty3uK/MediaKeyTap))
- [Files](https://github.com/JohnSundell/Files)
- [BinUtils](https://github.com/nst/BinUtils)
## Лицензия
[MIT](LICENSE)