Комментарии 6
Как насчет идеи запустить я.музыку в webview (flutter, например) и вызывать js на странице при событиях (нажатиях хоткеев)? Не обладатель мака и маршалов не имею, если сказал глупость, извините. Даже если окно должно быть в фокусе, должен же быть глобальный отлавливатель хоткеев в оси, чтобы запустить ym --like и там уже взять pid главного окна и выполнить js… Как-то так…
Вот это точно работает, проверил: const lb = document.querySelector('button[aria-label="Нравится"]'); lb.click();. Как и то, что flutter без проблем может вызывать скрипты для страницы на webview. Так что, если дело в хоткеях, то вы легко можете превратить (тут начинается путь в тысячу страданий, как обычно, после слова легко) веб-версию в приложение со своими хоткеями.
если вы слушаете музыку из браузера — вы не умеете слушать музыку
Очень интересное утверждение.
Моя яндекс-музыка имеет нормальную полосу прогресса (утрачено в официальной версии), показывает в заголовке окна название трека и исполнителя (утрачено в официальной версии), и при некотором стечении обстоятельств, как на скриншоте, это всё видно в панели задач. Хотя технически это окно Firefox + Tampermonkey. Добавляем Autohotkey, и теперь окно музыки имеет собственную иконку, вызывается по Win+W из любого места и состояния, далее в нем делается всё что нужно, в т.ч. лайк. Естественно, для паузы / next / громкости окно вообще незачем вызывать.

Десктопное приложение вообще непонятно зачем нужно. Во всяком случае, продвинутым пользователям.
Но это все равно приводит к тому, что вы теряете фокус рабочего окна, чего я и хотела избежать, я же занятой человек😂,
я хочу пока я вбиваю команды в терминал или в окно своего агента нажать сочетание клавиш и получить лайк, а десктопное приложение на мой взгляд гораздо приятнее на вид и на отзывчивость. И на macos допустим при воспроизведении музыки у тебя в шторке тоже есть информация, что трек играет, но возможности поставить лайк, как например в мобильном приложении нет🥲
И переучивать себя слушать музыку из браузера мне не очень то хотелось, отсюда и все эти мучения:)

Битва: Яндекс.Музыка vs Marshall или как лайкать треки с помощью кнопок наушников