juvirez / yandex-music-app

Неофициальное приложение Яндекс Музыка для MacOS
https://yandex-music.juvs.dev
MIT License
1.49k stars 94 forks source link

Запуск приложения при нажатии на клавишу PLAY #159

Open slepoy1 opened 2 years ago

slepoy1 commented 2 years ago

По умолчанию при нажатии на кнопку PLAY запускается приложение "Музыка". Каким образом можно назначить запуск yandex-music-app при нажатии на эту кнопку? Спасибо.

romant094 commented 2 years ago

Плюсую, было бы круто!

HansCraftsman commented 2 years ago

Я думаю тут проблема решается не на стороне приложения музыки. Если вы захотите сделать подобное со Spotify, там получите такую же проблему. Макос по умолчанию ставит высокий приоритет на приложение Музыка. Для спотифай есть прога которая может этот приоритет менять, но для нашего приложения она не подходит, я пробовал. Есть еще BeardedSpice, но он уже 3 год не поддерживается. Возможно там среди форков есть живой, но это тоже такое себе.

Идея классная, но реализация не на этом уровне должна быть. Могу ошибаться и если есть решения, даже сторонними программами, то даже их я бы заюзал.

Тут тоже большое обсуждение, но для старых версий Мак ос.

maxiiusa commented 1 year ago

@slepoy1 если вам помогло данное решение, не могли бы вы закрыть проблему?

ArturKontrabaev commented 1 year ago

я вот эту штуку юзаю https://github.com/tombonez/noTunes

с помощью нее отключаете стандартный плеер, а потом там есть инструкция, сюда скопирую на всякий, ей подменяете стандартный

Set replacement for iTunes / Apple Music

Replace YOUR_MUSIC_APP with the name of your music app in the following command.

defaults write digital.twisted.noTunes replacement /Applications/YOUR_MUSIC_APP.app Then /Applications/YOUR_MUSIC_APP.app will launch when iTunes/Music attempts to launch.

The following command will disable the replacement.

defaults delete digital.twisted.noTunes replacement

slepoy1 commented 1 year ago

defaults write digital.twisted.noTunes replacement /Applications/YOUR_MUSIC_APP.app Какую команду следует использовать? При вводе: defaults write digital.twisted.noTunes replacement /Applications/Yandex Music Unofficial.app отражается сообщение с текстом: Unexpected argument Music; leaving defaults unchanged.

ArturKontrabaev commented 1 year ago

defaults write digital.twisted.noTunes replacement /Applications/YOUR_MUSIC_APP.app Какую команду следует использовать? При вводе: defaults write digital.twisted.noTunes replacement /Applications/Yandex Music Unofficial.app отражается сообщение с текстом: Unexpected argument Music; leaving defaults unchanged.

переименуйте приложение в одно слово, например YaMusic попробуйте еще раз

slepoy1 commented 1 year ago

Спасибо, помогло defaults write digital.twisted.noTunes replacement /Applications/YandexMusicUnofficial.app

ArturKontrabaev commented 1 year ago

Спасибо, помогло defaults write digital.twisted.noTunes replacement /Applications/YandexMusicUnofficial.app

пожалуйста, есть альтернативные способы, но этот самый простой

HansCraftsman commented 1 year ago

переименуйте приложение в одно слово, например YaMusic

Можно просто взять в кавычки весь путь к приложению. Тогда не отвалится плагин в браузере для открытия ссылок на яндекс музыку сразу в приложении.

У меня все заработало. Краткий гайд:

  1. Ставим NoTunes через Brew brew install --cask notunes
  2. Запускаем NoTunes, в верхнем баре правым кликом выбираем Hide Icon
  3. Идем в Настройки -> Основные -> Объекты входа, нажимаем "+" и добавляем приложение NoTunes в список запуска при входе в систему.
  4. В терминале запускаем команду для замены основного плеера на Яндекс. defaults write digital.twisted.noTunes replacement "/Applications/Yandex Music Unofficial.app"

Теперь тыкаем клавишу F8 (Play/Pause). Должно открыться приложение яндекс музыки. Наслаждаемся =)