Substituir as teclas de “mídia” do iTunes (reproduzir, pausar etc.) no Spotify?

110

É possível definir o Spotify como o programa padrão quando as teclas "mídia" (reprodução, pausa, anterior, próximo etc.) são pressionadas no teclado do Mac?

Na maioria das vezes, quando o Spotify está aberto, as teclas "media" funcionam bem. Mas de vez em quando o iTunes aparece quando você os toca. Seria muito melhor se você pudesse apenas especificar que o Spotify é o programa padrão quando essas teclas são acionadas, ao contrário do iTunes.

Se isso importa, estou usando o Mountain Lion.

Josh Foskett
fonte
Eu acho que o principal recurso que está sendo procurado aqui é que o Spotify seja aberto quando uma das teclas de mídia for pressionada.
chrowe
2
Permitir que as teclas de mídia para trabalhar para vários aplicativos e sites com Beardedspice: beardedspice.github.io
Beau Smith

Respostas:

40

Acho que esse problema ocorre de maneira inconsistente, portanto, uso essa abordagem bastante destrutiva quando ocorre:

  1. Abra o "Activity Monitor", que pode ser encontrado facilmente usando o Spotlight
  2. Selecione "CPU" ou "Memória" nas pílulas na parte superior da caixa de diálogo
  3. Na caixa de pesquisa, no canto superior direito, digite: itunes
  4. "ituneshelper" é o que você está procurando. Encontre-o, clique nele e selecione "Forçar abate"
  5. Aceite a confirmação

O Spotify também tem um ajudante em execução. Meu palpite é que depende qual deles carrega primeiro.


Solução permanente

Por comentário abaixo - você pode simplesmente removê-lo dos itens de login:

  1. Procure por 'Itens de login' nas Preferências do sistema
  2. Selecione o assistente do iTunes
  3. Clique no botão [-]
  4. Reinicie seu mac
jakeisonline
fonte
12
Em vez de matá-lo cada vez, você pode desativá-lo em seus itens de login, graças porém, estava me deixando louco
geermc4
21
Não funcionou para mim.
23815 Steve Moser
2
A resposta de @ geermc4 é a solução correta a longo prazo. Isso impedirá o lançamento do iTunes sempre que o computador reiniciar. Se você nunca reiniciar o computador, siga a resposta de jakeisonline.
ArtSabintsev 7/07
6
Isso não funcionou para mim no macOS 10.13.2 (17C205)
Cypress Frankenfeld
3
Também não funciona na versão 10.14.
KMSTR 01/10/1918
22

Lifehacker publicou um artigo sobre esse mesmo problema há algum tempo no Snow Leopard. http://lifehacker.com/5531707/free-your-macs-media-keys-from-itunes-grasp

Os truques que usamos anteriormente eram muito menos do que o ideal, exigindo que você iniciasse o QuickTime em segundo plano ou fizesse alguma invasão séria nos arquivos do sistema no iTunes.app. O NoMitsu criou um instalador com um clique que corrige o daemon de controle remoto, o aplicativo responsável pelo gerenciamento das chaves de mídia. Basta baixar o patch e clicar duas vezes nele. Depois de digitar sua senha, suas chaves de mídia estarão livres do alcance do iTunes.

Eu presumo que você já tentou isso. Pelo que me lembro, as teclas de mídia controlarão o último programa que estava ativo; portanto, se o Spotify foi o último aplicativo de mídia que você abriu (e está atualmente aberto), as teclas de mídia controlarão isso. Espero que isso ajude você.

sjg
fonte
3
"Pelo que me lembro, as teclas de mídia controlarão o último programa que estava ativo; portanto, se o Spotify foi o último aplicativo de mídia que você abriu (e está atualmente aberto), as teclas de mídia controlarão isso. Espero que isso ajude você." Não. Agora é assim que funciona. Testei na versão 10.13.2 e não funciona assim. Ele continua abrindo o iTunes.
Lucio Mollinedo
12

Eu tenho esse problema há anos e, no meu caso, vai além do iTunes. Ao trabalhar no Keynote ou em outro aplicativo que "reivindique" as teclas de mídia, o controle do Spotify (ou de outros players de música) não funcionará.

Mas agora eu finalmente resolvi!

Um processo bastante longo, mas aqui vai.

Vinculando teclas de mídia a um media player e apenas esse player:

  • Vá para as preferências do sistema> Teclado> e selecione "Usar todas as teclas F1, F2, etc como teclas de função padrão". (isso desativará todos os controles rápidos, como brilho e volume) (para ativá-los novamente :)
  • Download "Karabiner"
  • Escolha "Alterar tecla F1..F19 e ​​tecla de função ..."> "Alterar chave F1..F19"> "" F1..F12 para tecla funcional ""
  • Ative todos, exceto "F7, F8, F9 nos controles da música" (a menos que você queira mapear outras teclas para os recursos de sua escolha) (agora o brilho etc. deve estar funcionando novamente)
  • Baixe e instale o FastScripts
  • Abra o Automator e crie um novo serviço
  • Alterar "o serviço recebe selecionado:" [texto] para [sem entrada]
  • Adicione a ação "executar script da apple" à tela principal
  • Digite e salve os três scripts apple a seguir (no Spotify, mas tenho certeza de que isso funciona com outros players de mídia) na pasta [seu usuário] / Biblioteca / Scripts:

try
tell application "Spotify"
    playpause
end tell
end try
return

try
tell application "Spotify"
    previous track
end tell
end try
return

try
tell application "Spotify"
    next track
end tell
end try
return
  • E finalmente, no FastScripts, vá para "Script Shortcuts" e defina F7, F8 e F9 como atalhos para seus scripts!

Fácil assim! =)

EDIT: O Karabiner ainda não funciona com a Sierra, mas um pré-lançamento chamado "Karabiner Elements" faz o truque. Nesse caso, pule as 4 primeiras etapas da lista acima e, em vez disso:

  • Instalar elementos do Karabiner
  • Selecione Teclas de função e mapeie f7> f7, f8> f8, f9> f9 (depois continue na lista acima instalando o Fastscripts).
Por Rundblom
fonte
1
Dê a esse cara uma medalha.
Jonas Borggren 08/09
Então você também pode usar os atalhos nativos do spotify. As teclas de mídia são códigos especiais ... elas não são teclas de função. O fato de eles ocuparem o mesmo espaço no teclado é incidental e não resolve o meu problema. A pergunta aqui é bem feita e apenas uma resposta que aborda a pergunta fará o meu problema. Por exemplo, meu fone de ouvido Bluetooth envia as teclas de mídia como parte de seus controles, e esse truque não me ajuda. Nem me ajudará se eu tivesse um teclado não padrão.
Marius
O que você quer dizer? Os atalhos nativos só funcionam quando você usa o Spotify (e quando alterna para outro aplicativo que não reivindica as chaves de mídia), certo? Mudar para a nota principal, por exemplo, interrompe o "bind" do Spotifys nas teclas de mídia e impede que você controle o Spotify. Li sua pergunta novamente e, no meu entendimento, tive exatamente o mesmo problema que você. Esta solução resolveu para mim, então talvez tente novamente?
Por Rundblom
1
Trabalhou para mim, mas eu estava encontrando um pouco de atraso. Não tenho certeza se o gargalo é o serviço ou o Fastscripts. Notei que a execução de outros scripts também tem um pouco de atraso, então é para onde estou me inclinando.
juil
9

O software Mac Media Key Forwarder fornece uma abordagem amigável para priorizar o Spotify para suas chaves de mídia. Ele é executado em segundo plano e oferece algumas configurações simples na barra de menus do Mac. Isso simplesmente funciona.

insira a descrição da imagem aqui

Download e instalação

Pode ser baixado e instalado diretamente da página inicial ou usando, por exemplo, o Homebrew:

brew cask install macmediakeyforwarder

Notas

  • É compatível com o OS X Mojave.
  • O software era anteriormente conhecido como High Sierra Media Key Enabler .
  • Verifique se o aplicativo recebe privilégios suficientes em Segurança e privacidade nas Preferências do sistema .
  • Não sou afiliado ao (s) desenvolvedor (es), sou apenas um usuário satisfeito.
Nerolite
fonte
1
Funciona como um encanto! Obrigado!
Flavio Wuensche
6

Depois de olhar em volta por um tempo, finalmente encontrei https://github.com/zsszatmari/MagicKeys

Não é específico para o Spotify, mas permitirá que você selecione qualquer aplicativo a ser iniciado quando uma tecla de mídia for pressionada.

Há apenas dois pequenos problemas que vejo com ele (e um também é um problema com o comportamento padrão do iTunes).

  1. Abre o aplicativo com qualquer um dos três botões de mídia. Embora seja isso que a pergunta original solicitou, esse não é o comportamento padrão do iTunes. O iTunes só abre quando você pressiona o botão reproduzir / pausar (não os botões voltar / avançar). Idealmente, essa seria uma opção que o usuário poderia selecionar.
  2. Ele não inicia a reprodução da mídia após o lançamento do aplicativo. O mesmo acontece com o iTunes por padrão, mas seria bom se você tivesse que pressionar play uma vez para abrir o Spotify e começar a tocar música, em vez de pressionar a tecla, aguarde o aplicativo iniciar e pressione a tecla novamente.
chrowe
fonte
1
É isso. Esta é a melhor resposta. Faça o download do Magic Keys em: github.com/zsszatmari/MagicKeys/releases e use estas configurações: treasurebox-gear.s3.amazonaws.com/magickeys.png
David Lopez
1
Isso funcionou para mim! Eu encontrei / transferi-lo a partir daqui: gearmusicplayer.com/extras.html
skplunkerin
1
É necessário reiniciar para que isso funcione. Longe e de certa forma a melhor solução de todas.
Bob H
5

Além do que o @sjg disse, você pode abrir o Spotify na inicialização (presumindo que não se importe com o iTunes abrir na inicialização), para que as teclas de mídia funcionem com o Spotify diretamente no login. Novamente, essa é apenas uma solução alternativa e não é realmente uma solução completa, mas se você deseja que ela seja aberta na inicialização, vá para Spotify> Preferências e role para baixo até "Abrir o Spotify automaticamente após o login no computador" e selecione Abrir automaticamente.

Ethan Lee
fonte
4

É melhor ir para Usuário ( Configurações -> Usuários e Grupos ) e, em seguida, clique em "Itens de inicialização" e desative o desbloqueio . Dessa forma, você não precisa interromper o processo toda vez que liga o dispositivo.

insira a descrição da imagem aqui

Joan Galmés Riera
fonte
4

uma solução que funcionou para mim no Mojave foi remover o bit de execução do iTunes:

sudo chmod -x /Applications/iTunes.app/Contents/MacOS/iTunes

e, opcionalmente, adicione o media player em questão em

Preferences -> Security & privacy -> Accessibility

minusf
fonte
2
Não pude fazer isso até ter desabilitado System Integrity Protection (CIP)- csrutil disabledurante o modo de recuperação.
geedoubleya
1
Correto, eu tenho esse desativado há muito tempo. Como resultado, não sei dizer o que funciona com / sem:}
minusf 05/01
Isso funcionou para mim, eu nem precisava da parte do terminal. Acabei de ativar o Deezer para controlar meu computador ... Obrigado!
taiar
3

Veja como isso deve funcionar:

  1. Pressionar uma tecla de mídia no teclado deve enviar uma mensagem para o aplicativo ativo no momento, se ele é compatível com teclas de mídia
  2. Caso contrário, o aplicativo de suporte à chave de mídia mais recentemente ativo deve receber a mensagem
  3. Se nenhum aplicativo estiver disponível, abra o aplicativo padrão de suporte à chave de mídia (por exemplo, iTunes, mas configurável)
  4. Cada aplicativo de suporte à chave de mídia deve ter uma opção de exclusão em suas preferências

Não me parece tão difícil, mas essa é uma daquelas pequenas falhas de usabilidade do OSX que se acumulam em uma pilha de coisas que servem apenas para tornar a experiência geral abaixo da média.

Bobby Jack
fonte
2

Você pode acessar a biblioteca de aplicativos e excluir manualmente o iTunes.app no ​​terminal usando:

sudo rm -rf /Applications/iTunes.app

O Spotify não será automaticamente o seu media player padrão, mas o iTunes não existirá mais no seu computador.

Julian de Leon
fonte
3
A questão não é como remover o iTunes, mas como alterar o comportamento do teclado. A remoção de um aplicativo fornecido com o sistema operacional é uma maneira perigosa de resolver o botão de reprodução, abrindo esporadicamente o iTunes.
SAMH
8
Ainda assim, há algo de bom nessa resposta brutal.
Mirek Rusin
Posso confirmar que isso funciona no Mojave e ser livre do iTunes é incrível.
Michael DiStefano 30/10
um pouco pesado, mas com certeza. outra alternativa é remover o bit de execução:sudo chmod -x /Applications/iTunes.app/Contents/MacOS/iTunes
menos
2

Conforme sugerido no comentário de Beau Smith, o aplicativo BeardedSpice faz um trabalho incrível! Não apenas para o SPotify, mas também para muitos outros serviços (Netflix, Youtube, SoundCloud, etc.)

Stéphane
fonte
2

Configurações> Usuário e Grupos> Itens de Login

  • remover ajudante do Itunes
  • Adicionar Spotify (verifique ocultar)

Reinicie o seu computador. Ele sempre tocará o Spotify, pois está aberto em segundo plano e não no iTunes.

insira a descrição da imagem aqui

Anna
fonte
0

Aqui está um pacote que funciona como uma boa solução:

https://github.com/rpendleton/spotify-rcd

JesusO
fonte
1
Por que você acha que é uma boa solução? Quais são as vantagens (/ desvantagens) em comparação com as outras soluções já fornecidas?
John N
Sinceramente, você me pegou lá. Pensei que funcionou para mim, mas não consegui seguir as instruções devido às minhas poucas habilidades de desenvolvimento. Eu tenho vasculhado a web do codificador e esses dois desenvolvedores (rpendleton e kikobeats) são os únicos que parecem entender a situação e criaram um pacote que resolve o problema de acordo com a revisão por pares no site da kikobeats. (I convidar qualquer pessoa com melhores habilidades para verificar se o seu trabalho é bom)
JesusO
Eu não poderia chegar a este trabalho
chrowe
0

Não há necessidade de alterar bibliotecas ou programas ou ferramentas de download. Tudo o que você precisa está disponível e é fácil de usar. A dica de 2007 ainda funciona: defina com "Automator" o que você deseja fazer e atribua-a a um atalho de teclado.

https://forums.macrumors.com/threads/can-i-assign-f8-the-play-pause-key-to-launch-spotify-instead-of-itunes.1626645/#post-17779801

MacElle
fonte
Bem-vindo ao perguntar diferente! Estamos tentando encontrar as melhores respostas e essas respostas fornecerão informações sobre por que elas são as melhores. Explique por que você acha que o link que você forneceu responderá à pergunta. As respostas devem ser independentes, para que outras pessoas possam encontrá-las usando o recurso de pesquisa. Os links podem mudar e ficar desatualizados, por isso preferimos que as respostas não sejam apenas um link. Consulte Como responder sobre como fornecer uma resposta de qualidade. - Do comentário
fsb
1
Obrigado, isso funciona, mas vale a pena mencionar que isso está apenas adicionando um novo atalho, e esse atalho não pode ser a tecla Reproduzir / Pausar, por isso não responde à pergunta.
Jethro #
-1

existe uma opção no teclado para usar as teclas tradicionais F1, F2, etc, ou os recursos especiais. Talvez você tenha selecionado o modo tradicional.

Pam
fonte
-1

Algo que funciona na maioria das vezes para mim é simplesmente reiniciar o programa em questão.

Digamos, por exemplo, que o Spotify não esteja se saindo bem com as teclas de mídia (ou seja, elas não fazem nada quando o Spotify está aberto). Normalmente, saio do Spotify e o reiniciava e quando ele reabria, as teclas de mídia voltavam a funcionar automaticamente.

Obviamente, isso não é o ideal e definitivamente não faz nada para tornar o Spotify o programa de teclas de mídia 'padrão', mas funciona como uma reinicialização suave das teclas, o que pode ajudar até que uma melhor resposta seja criada pela Apple / Spotify.

najowhit
fonte