Eu instalei recentemente uma extensão do Chrome que vincula as chaves de mídia a players de mídia baseados na web. Ele tem uma opção para controlar apenas a última guia ativa e não enviar o comando para todas as guias com um media player. Me fez pensar, por que não posso ter esse comportamento globalmente?
Então, minha pergunta é: Existe uma maneira, usando as opções do sistema, scripts ou software de terceiros, para ter o seguinte comportamento?
Idealmente: as teclas de mídia afetam apenas o último aplicativo em que algum controle de mídia foi tocado. por exemplo. Estou ouvindo o Soundcloud no Chrome. Eu pressiono a tecla de mídia play/pause
e ela faz uma pausa. Eu mudo para o Spotify, mas apenas para navegar. Eu pressiono play/pause
e o Soundcloud começa a tocar novamente. Mas se eu parar novamente e clicar no botão play no Spotify, então as teclas de mídia começarão a controlá-lo em vez do Soundcloud, mesmo se eu voltar para a minha guia do Soundcloud (sem tocar nos controles de mídia).
No entanto, talvez o sistema operacional não saiba quando toquei em controles de mídia em um aplicativo. Nesse caso, uma versão mais fraca poderia ser:
Em alternativa, as teclas multimédia controlam a última aplicação focada que possui controlos de multimédia. No cenário anterior, eu vou ao Spotify, as chaves de mídia se ligam a isso. Agora, se eu voltar ao Chrome, desde que não me concentre na guia do Soundcloud, as teclas de mídia continuarão controlando o Spotify.
Nota: Eu estou no Yosemite atualmente (e eu vi o grande gaffe de chaves de mídia High Sierra). Soluções para Yosemite seriam bem-vindas; aqueles que funcionam geralmente, mais.
Tags macos media-keys