/YaM

Yandex.Music client for macOS with AirPods support

Primary LanguageJavaScript

Build Status

YaM - Yandex.Music client for macOS

yam_main

Description

This is a client for the Yandex.Music service written using Electron specifically for macOS.

Support for Touchbar, Global shortcuts, Tray, System notifications and AirPods support

Main window

yam_main

Menu

menu_1

menu_2

Tray

tray_1

Touchbar

Main panel touchbar_main In-app sound panel tauchbar_sound_1 tauchbar_sound_2 Track panel tauchbar_track Track list panel tauchbar_list

Global shortcuts

  • In-app volume UP - CMD+OPT+SHIFT+L
  • In-app volume DOWN - CMD+OPT+SHIFT+K
  • In-app volume MUTE - CMD+OPT+SHIFT+J
  • Show/Hide app - CMD+OPT+SHIFT+H
  • Play/Pause track - MediaPlayPause *Airpods support
  • Next track - MediaNextTrack *Airpods support
  • Previous track - MediaPreviousTrack *Airpods support

Install

From binary

Just visit releases page where you can find some builds.

From source

  1. Clone this repo
git clone git@github.com:vskut/YaM.git
cd YaM
  1. Install dependencies
npm i
  1. Build
npm run dist
  1. Run binary/installer from ./dist/

NOTE: On MacOS X for global shortcuts binding you must grant access to YaM in System Preferences -> Security -> Accessibility