O que posso fazer para impedir que o botão Reproduzir / Pausar abra o iTunes?

244

No Snow Leopard, o botão Reproduzir / Pausar mídia (na F8tecla) abre o iTunes. Como posso desativar isso? De preferência, mantendo o antigo comportamento do Leopard, para que eu possa usá-lo para controlar outros aplicativos de mídia (por exemplo, Spotify).

Olly
fonte
2
Tópico no fórum da Apple sobre o problema: discussions.apple.com/thread.jspa?messageID=10075555 - embora não haja solução. (Mesmo se a página afirma estranhamente "Esta pergunta é respondida")
Jonik
1
Outro segmento não fechada sobre isso: forums.macrumors.com/showthread.php?t=757430
Agosto Lilleaas
3
Este é carregado com boas soluções: discussões.apple.com/...
Darren Newton
14
@AugustLilleaas Não está consertado no Lion!
Jonathan.
2
@Dag Høidahl Isso NÃO é consertado no leão da montanha e nos dissidentes. As chaves de mídia estão vinculadas ao último aplicativo de mídia ativo. Ou seja. você está usando o spotify com as teclas e funciona bem. Você faz uma pausa no spotify, reproduz um vídeo no VLC e fecha o VLC. Agora, as chaves de mídia ainda estão vinculadas ao VLC porque é o último aplicativo ativo. No entanto, você fechou o VLC para que a ligação seja perdida. Pressionar a tecla play agora abre o itunes novamente, em vez de controlar o spotify.
Maurice

Respostas:

26

uma solução temporária melhor é iniciar o quicktime e apenas executá-lo (sem reproduzir um filme) em segundo plano. Ele usa menos ram / cpu que o iTunes.

Em.
fonte
Na verdade, esta é uma forma de contornar um pouco melhor
Jonik
5
Aceitei esta resposta, pois é a mais fácil e menos problemática das soluções.
1111 Olly #
Isso não parece funcionar no Lion, o iTunes ainda abre para mim, independentemente de o Quicktime estar aberto ou não.
31412 MrDaniel
Veja a resposta do @bernk de 17 de outubro de 2014 que possui uma correção simples que sobrevive às novas versões do sistema operacional e é simples e correta.
Tom Harrison Jr
aqui está uma correção semelhante, se você usa o google chrome e o abre sempre: instale o aplicativo google music. ou qualquer extensão do Chrome que "seqüestrará" as teclas de mídia, como influência ou streamkey. A única coisa é que eles podem trazer alguns problemas próprios. agora estou me perguntando como consertar isso de uma vez por todas .
Cregox 12/05/19
162

Atualização: Existe uma GUI disponível que executa as etapas abaixo, no site oficial .

Corrigir isso é muito simples. Embora o processo de instalação envolva o uso do Mac Terminal, você não precisa de nenhum conhecimento. Eu incluí imagens para facilitar! Basta seguir 6 instruções simples abaixo e pronto!

  1. Faça o download deste arquivo zip
  2. Descompacte o arquivo
  3. Execute o arquivo de comando Patch.com (clique duas vezes nele)
  4. Ele abrirá o terminal mac. Provavelmente, você será solicitado a digitar sua senha. Digite sua senha e pressione enter. Deve ser semelhante à imagem abaixo:

    Passo 4

  5. Na parte inferior, "Tudo está pronto. Deseja criar um backup e aplicar o patch (s / N)". Digite ye pressione Enter. Deve ser semelhante à imagem abaixo:

    Etapa 5

  6. Você terminou! Deverá imprimir algum texto e dizer [Process Complete]na parte inferior. Você pode fechar a janela do terminal mac. O processo concluído com êxito deve ser semelhante à imagem abaixo:

    Etapa 6

Desinstalar

Se você deseja remover esse patch, basta executar o script de patch.command novamente.

Aqui está o repositório do github Obrigado ao thebitguru por este script.

zechdc
fonte
1
E funciona muito bem no Lion também!
Jari Keinänen
9
O binário mudou para cá: nomitsu.com/contents/MMFix.dmg Funciona muito bem no 10.7.3 Lion!
Pavel Alexeev
6
Ainda funciona em Mavericks!
Fb3
3
Sabe-se se isso funciona em Mavericks ou Yosemite?
Tango
4
Funciona em Yosemite
Alex
117

A solução real: abra o Terminal, cole na linha a seguir e pressione Enter. Você Terminou. Para desfazer, altere unloadpara loadna mesma linha.

launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist
Bernk
fonte
4
Essa é a resposta correta. Ty! :)
arcastro
7
Isso funciona no El Capitan, mas não encaminha o evento do botão play para o aplicativo em execução ativa
w00t
2
Esta é a melhor solução e funciona no El Capitan!
precisa saber é o seguinte
11
Isso desativará completamente o dispositivo de controle remoto (rcd), se não me engano. O que não permitirá que você use o controle remoto do seu Mac, se tiver.
Magne
7
Ele não funciona mais no MacOs Sierra ... Pena que gostei de ter um comando simples para fazer isso.
NitroG42 21/09
48

Para controlar o Spotify, use as teclas Shift + Option + Play. O iTunes não reage a essa combinação, mas o Spotify reage.

desconhecidos
fonte
2
Na verdade, você está certo, +1. No entanto, isso está começando a ficar um pouco complicado, pois eu gosto de ter a opção "teclas de função padrão"
ativada
Essa dica também funciona para controlar o Rdio.
Paul Lefebvre
++ Solução alternativa simples e agradável. Pena que não é mais intuitivo.
Garen Checkley
meio chato ter que usar teclas modificadoras, mas hey, se isso significa que eu não tenho para abrir outra coisa para cima ou para manter fechando itunes então eu estou feliz
andyface
No Mountain Lion (pelo menos versão 10.8.3), esse comportamento parece estar corrigido. Quando o Spotify está aberto, o iTunes não abre mais.
Dag Høidahl
18

andrew px e dmonner escreveram uma excelente solução alternativa aqui: http://discussions.apple.com/thread.jspa?threadID=2122639&start=30&tstart=0

Ele usa um script python e algumas renomeações para impedir que o iTunes seja aberto quando os aplicativos de sua escolha já estiverem abertos:

Abra um terminal e digite o seguinte

cd /Applications/iTunes.app/Contents/MacOS
sudo mv iTunes iTunesX 
sudo curl http://www.cs.umd.edu/~dmonner/iTunes -O
sudo chmod uog+x iTunes 

De http://www.cs.umd.edu/~dmonner/iTunes

#!/usr/bin/env python

import sys, os, subprocess

launch = True
blocker = ""

apps = ["Spotify", "Songbird"]

ps = subprocess.Popen("/bin/ps -x", shell=True, stdout=subprocess.PIPE)

for line in ps.stdout.read().split("\n"):
    for app in apps:
        if app in line:
            launch = False
            blocker = app

ps.stdout.close()

if launch :
    os.spawnvp(os.P_WAIT, '/Applications/iTunes.app/Contents/MacOS/iTunesX', sys.argv)
else :
    print "Not launching iTunes while %s is running." % blocker

Adicione qualquer aplicativo necessário à lista apps = ["Spotify", "Songbird", "your app here"]

Darren Newton
fonte
1
Eu fiz isso no passado, mas o Apple Update gosta de substituí-lo. Na última vez que tentei tornar o sistema de arquivos imutável pelo usuário, veremos se o Apple Update respeita esse sinalizador. Eu realmente não posso testá-lo até que uma nova atualização esteja disponível, mas se alguém quiser experimentá-lo: sudo chflags uchg /Applications/iTunes.app/Contents/MacOS/iTunes sudo chflags schg /Applications/iTunes.app/Contents/MacOS/ iTunes Se você deseja desativar isso (por exemplo, para atualizar): sudo chflags nuchg /Applications/iTunes.app/Contents/MacOS/iTunes sudo chflags noschg /Applications/iTunes.app/Contents/MacOS/iTunes
user16315
1
Voto positivo, zomg!
August Lilleaas
1
Isto é fantástico.
Jake
6

Renomear o iTunes só funciona até que o OS X o encontre novamente. Excluí-o dos aplicativos e, alguns minutos depois, ele foi encontrado no meu disco de backup e o problema retornou. Excluído de lá para, sem mais problemas. Não se esqueça de esvaziar o Lixo, ou ele provavelmente será encontrado lá ...

Portanto, excluir todas as cópias funciona bem para mim. Minha música é flac, então não tenho mais utilidade para ela.

Linus
fonte
1
Eu espero que havia alguma solução também para aqueles de nós que usam iTunes (também), e não quero excluí-lo ...
Jonik
5

Eu tenho uma 'solução alternativa':

  • Sair do iTunes
  • Localize o iTunes.app no ​​Finder (No Finder: Menu ›Ir› Aplicativos ...)
  • Clique com a tecla Ctrl pressionada no arquivo iTunes.app e selecione 'Compactar "iTunes.app"' (para backup)
  • Clique com a tecla Ctrl pressionada no arquivo iTunes.app e selecione 'Mostrar conteúdo do pacote'
  • Localize o arquivo ' Info.plist ' dentro da pasta 'Conteúdo'
  • Clique com a tecla Ctrl pressionada em 'Info-plist' e selecione 'Open with ..' e selecione 'TextEdit' (ou seu editor de texto favorito. Não é o Word).
  • Perto da parte inferior do arquivo, localize o seguinte segmento:

    <key> CFBundleIdentifier </key>
    <string> com.apple.iTunes </string>
  • Altere os últimos 's' na palavra 'iTunes' para 'z', da seguinte maneira:

    <key> CFBundleIdentifier </key>
    <string> com.apple.iTunez </string>
  • Salve o arquivo

  • IMPORTANTE: Arraste o arquivo 'iTunes.app' para fora da pasta Aplicativos e para a Área de trabalho
  • Arraste o arquivo 'iTunes.app' de volta para a pasta Aplicativos
  • (Você provavelmente deve desativar o iTunesHelper. Isso pode ser feito acessando Preferências do sistema ›Contas› (Sua conta) ›Itens de login e remova o 'iTunesHelper'.)
  • Sair e entrar

Eu espero que isso funcione. Funciona para mim!

usuário11523
fonte
3
Funciona, mas parece danificar o Certificado de assinatura de código do iTunes, o que é bom, mas toda vez que você abrir o iTunes (em um Mac), você será perguntado se o aplicativo tem permissão para fazer conexões de saída.
cust0s 20/09/09
Não é possível remover o iTunes.app dos aplicativos ... diz "" O iTunes "não pode ser modificado ou excluído porque é exigido pelo Mac OS X".
jobwat
3

Para usuários do Snow leopard: Ok, não encontrei uma resposta para esse problema, mas tentei solucionar o problema (para pessoas que querem assistir a vídeos no VLC e pausá-lo com o controle remoto da Apple / teclado e o iTunes continua abrindo) opção 1: abra o itunes e deixe-o funcionar, mas clique em itunes store e oculte o itunes ou minimize-o. continue assistindo vídeos no VLC e a música não será reproduzida.

opção 2: use Front Row para assistir a todos os seus vídeos. Para isso, instale o PERIAN para quicktime (que permite reproduzir todos os formatos em quicktime) e coloque todos os seus filmes na pasta "filmes". Desfrute de assistir filmes na primeira fila.

opção 3: (este funcionou parcialmente.) Renomeie o itunes na pasta de aplicativos para "itunes_off". Para fazer isso, pode ser necessário que você tenha privilégios de usuário para "ler e escrever". clique com o botão direito do mouse no iTunes e clique em "obter informações", acesse privilégios e clique no pequeno ícone de cadeado, digite sua senha e altere a configuração do usuário para "ler e escrever". Depois disso, renomeie o itunes para outra coisa. Mas esta solução não funcionou corretamente para mim. ele parou de abrir o itunes por um tempo, mas quando reiniciei o meu mac, ele começou a abri-lo novamente. Tente se isso funciona para alguém. E me mantenha informado.

Peakster
fonte
De todas as opções apresentadas até agora, sua opção 1 parece uma boa solução; +1 para isso
Jonik 01/09/09
2

Eu só usei o iTunes e o Spotify.

Descobri a seguinte solução de baixa tecnologia:

1. Abra o iTunes e selecione uma das pastas em "biblioteca" que não possui conteúdo - eu nunca tenho "toques", por exemplo; Você também pode criar uma lista de reprodução vazia e selecioná-la.

2. Deixe o iTunes aberto, mas selecione "Ocultar iTunes" no menu "Itunes".

O resultado é que, embora o iTunes esteja aberto, ele não tem nenhum conteúdo para reproduzir e, quando clico no botão 'play', tudo o que ouço é música do Spotify.

Nic
fonte
Criar uma nova lista de reprodução vazia também funciona. Apenas verifique se esta lista de reprodução está selecionada.
Paul Lefebvre
2

Não tenho certeza com quantos outros aplicativos isso funcionará, mas certamente funciona com o Spotify: se já estiver aberto, pressionar a opção enquanto estiver usando as teclas de mídia não abrirá o iTunes e controlará o Spotify em segundo plano.

user34948
fonte
1
Só tentei isso no meu Macbook (OS X 10.6.3) com Spotify e iTunes. iTunes se manter abertura apesar pressionando Alt / Option juntamente com as teclas de mídia. : /
Jonik
Mas se você adicionar shift, funciona dessa maneira! Veja superuser.com/questions/31925/…
Jonik
2

Solução rápida que eu acho melhor do que essas ... faça o download do functionflip em http://kevingessner.com/software/functionflip/ e marque duas caixas: "F8: Play / pause" e "Start FunctionFlip at Login". Em seguida, vá para Ecoute ou Spotify ou o que você estiver usando e defina o atalho de teclado para reproduzir / pausar como F8 pressionando a tecla reproduzir / pausar. Agora funcionará como você deseja, e você ainda poderá usá-lo com o itunes se mantiver pressionada a tecla de função (fn) enquanto a pressiona.

Funciona muito bem para mim!

dracwolley
fonte
1

Eu encontrei uma solução, embora um pouco hacky. Basicamente, execute o iTunes, mas selecione 'Aplicativos' ou 'Rádio' no menu lateral.

Dessa forma, quando você pressiona os botões de reprodução, não há nada para reproduzir no iTunes, para que não faça nada, mas funciona no aplicativo que você deseja controlar.

Alexis Hirst
fonte
1

Existe um patch disponível em http://www.thebitguru.com/projects/iTunesPatch que desativará a abertura do iTunes ao pressionar a tecla multimídia Reproduzir / Pausar. Você precisa descompactar o arquivo baixado do 'Play Button iTunes Patch 0.7' e executar o programa 'Patch.command' no diretório PlayButtonItunesPatch.

Eu testei no Snow Leopard (Mac OSX 10.6) e funciona perfeitamente. Reproduzir / Pausar continua a funcionar em programas abertos, mas não abre mais o iTunes. Se você testá-lo, deixe um comentário nos comentários, se funciona ou não.

Phillip Whelan
fonte
1

Em vez de alterar o nome do iTunes.app, tente alterar o nome de

/Applications/iTunes.app/Contents/MacOS/iTunes

para, por exemplo

iTunes_

Isso evita que o iTunes.app funcione quando você clica duas vezes nele, mas pelo menos evita o ressurgimento do iTunes ao pressionar reproduzir / pausar. Se você quiser usar o iTunes.app, apenas renomeie o arquivo para "iTunes"

ChrisF
fonte
Funciona perfeitamente, mesmo em Sierra :)
Navin
Em El Capitan isso não funciona:foo:MacOS root# pwd /Applications/iTunes.app/Contents/MacOS foo:MacOS root# mv iTunes iTunes_ mv: rename iTunes to iTunes_: Operation not permitted
Peter Jenkins
1

Os patches fornecidos aqui geralmente não funcionam em versões mais recentes do Mac OS X, como o Mountain Lion. Chamando mais atenção para a resposta de @ trisweb em um comentário:

O patch mais recente do Mountain Lion aqui: thebitguru.com/projects/iTunesPatch / github: github.com/thebitguru/play-button-itunes-patch

bgcode
fonte
0

Esta é uma solução de trabalho em andamento. Eu uso principalmente o XMBC e o Hulu para poder viver sem o iTunes até que haja uma solução real:

  1. Excluir iTunes dos aplicativos
  2. Excluir Front Row dos aplicativos
  3. Esvazie sua lixeira

Após estes passos, o Hulu e o XMBC podem ser utilizados novamente pelo controle remoto! O único problema é que a tecla Menu no controle remoto ainda abre a linha da frente

=====

Pessoalmente, estou pensando em usar o Win7 no meu HTPC Mac Mini. Todo aplicativo que eu uso no Mac tem uma contrapartida do Windows. Parece que este software de código aberto permitirá que o RI funcione no Boot Camp: http://www.eventghost.org/

Paul Lockwood
fonte
Como em superuser.com/questions/31925/… , um número muito limitado de pessoas pode seguir este conselho. Muitos de nós desejam usar o iTunes (também) ou precisam dele para, por exemplo, sincronizar o iPhone.
Jonik
0

Nas Preferências do Sistema, no painel Teclado, na guia Teclado, ative "Use todas as teclas F1, F2, etc. como teclas de função padrão". Leia a nota sobre como recuperar essa funcionalidade mantendo a tecla Fn pressionada.

Atribua suas teclas de função a várias funções, na guia Atalhos do teclado do painel Teclado, no aplicativo fornecido ou em outro painel de preferências (Exposé, etc).

Use um aplicativo como o Quicksilver ou o Butler para atribuir ações, aplicativos e / ou AppleScripts a vários atalhos importantes de sua escolha.

dotHTM
fonte
0

esta solução é permanente e à prova de idiotas. Vá para os itens de login e retire o iTunes Helper dos itens de login, vá para o Monitor de atividades (encontrado na pasta Utilitários em Aplicativos) e saia do iTunes Helper. As teclas continuam funcionando, mas o iTunes Helper não reabre e a reprodução não abre mais o iTunes.

lan1k
fonte
3
Errado. O iTunes Helper inicia o iTunes quando, por exemplo, um iPhone está conectado. Eu apenas killedo iTunesHelperprocesso e pressionei Play , o iTunes ainda foi lançado.
Daniel Beck
0

Isso foi corrigido agora com o iTunes 10.2 (lançado no mesmo dia em que o iPad 2 foi apresentado). Agora eu posso usar o Spotify sem precisar abrir uma instância ociosa do Quicktime!

Eliseo Soto
fonte
Acabei de atualizar para 10.2.1 e o problema ainda ocorre.
garrow
0

Eu fiz um tipo de coisa de baixa tecnologia que pelo menos impede o iTunes de iniciar automaticamente. Renomeei o iTunes.app usando:

sudo mv /Applications/iTunes.app /Applications/iTunesX.app

Isso interrompe a inicialização automática do iTunes, mas se você o tiver iniciado, ainda poderá usar os controles de mídia.

user35516
fonte
0

Eu resolvi esse problema (eu só uso o Spotify e o iTunes, então provavelmente não foi tão difícil) usando um AppleScript que reproduz / pausa o Spotify e o Quicksilver. Ele não funcionará com um controle remoto, mas se você quiser reproduzir / pausar rapidamente o spotify sem abrir o iTunes e tocar etc, funciona como um deleite.

Este é o AppleScript se você estiver interessado:

tell application "Spotify" to activate
tell application "System Events"
    tell process "Spotify"
        click menu item 1 of menu 1 of menu bar item 5 of menu bar 1
    end tell
end tell
Charlie
fonte
0

CORREÇÃO DE TRABALHO, solução mais simples e mais eficaz (por mritunjai em https://discussions.apple.com/thread/2570254?start=75&tstart=0 ):

  1. Terminal Aberto
  2. Enter (estes são dois comandos separados)

    launchctl stop com.apple.rcd
    launchctl unload /System/Library/LaunchAgents/com.apple.rcd.plist
    
Jacob Irwin
fonte
isso é tão diferente da segunda resposta mais votada aqui, então você teve que adicionar uma resposta em vez de simplesmente colocar um comentário lá?
Cregox 11/05/19
Esta resposta duplicada pode ser ocultada e fechada?
Fish Monitor
0

Sei que o OP originalmente perguntado sobre o Snow Leopard, mas parece que pelo menos para o Spotify, esse problema não existe mais no High Sierra - os botões do controle remoto funcionam muito bem com o Spotify e o iTunes não é mais iniciado como efeito colateral.

dandan78
fonte
0

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
-1

Solução mais fácil: renomeie itunes.app!

  1. Obtenha permissões de leitura / gravação no itunes, selecione o aplicativo e pressione ctrl + i clique no pequeno ícone de cadeado no canto inferior esquerdo, digite sua senha agora defina "todos" para ler e escrever feche a janela de informações
  2. Agora você pode renomear o itunes.app

Não há mais o pop-up do itunes aberto o tempo todo!

projectIncomplete
fonte