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).


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.


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.


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

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.


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"]


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.


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!


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.


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.


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.


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!


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.


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.


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"


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


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/


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.



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.


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!


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.


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

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
    

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.


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



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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.