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


No Snow Leopard, o botão Reproduzir / Pausar mídia (no F8 tecla) 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).


229


origem


Discussão sobre o assunto no fórum da Apple: discussions.apple.com/thread.jspa?messageID=10075555 - Nenhuma solução embora. (Mesmo que a página indique estranhamente "Esta questão foi respondida") - Jonik
Outro tópico não fechado sobre isso: forums.macrumors.com/showthread.php?t=757430 - August Lilleaas
Este é carregado com boas soluções: discussions.apple.com/… - Darren Newton
@AugustLilleaas Não está consertado no Lion! - Jonathan.
@Dag Høidahl Isso NÃO é corrigido no leão da montanha e nos mavericks. As chaves de mídia estão vinculadas ao último aplicativo de mídia ativo. Ie. você está usando spotify com as teclas e funciona bem. Você pausa o 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 Spotify. - Maurice


Respostas:


uma correção temporária melhor é iniciar o quicktime e executá-lo (não reproduzir um filme) em segundo plano. Ele usa menos memória RAM / cpu do que o iTunes.


23



De fato, este é um trabalho um pouco melhor - Jonik
Aceitei essa resposta, pois é a solução mais fácil e menos problemática. - Olly
Isso não parece funcionar no Lion, mas o iTunes ainda abre para mim, independentemente de o Quicktime estar aberto ou não. - MrDaniel
Veja a resposta de @bernk de 17-Out-2014 que tem uma correção simples que sobrevive a novas versões do sistema operacional e é simples e correta. - Tom Harrison Jr
aqui está uma correção semelhante, se acontecer de você usar o Google Chrome e tê-lo sempre aberto: instale o aplicativo de música do Google. ou qualquer extensão do Chrome que "roube" as teclas de mídia, como balanço ou streamkey. única coisa é que eles pode trazer alguns problemas por conta própria. agora Eu estou querendo saber como consertar isso de uma vez por todas. - cregox


Atualização: Há uma GUI disponível que executa as etapas abaixo, em o site oficial.

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

  1. Baixe este arquivo zip
  2. Descompacte o arquivo
  3. Execute o arquivo Patch.command (clique duas vezes)
  4. Ele irá abrir o terminal mac. Ele provavelmente solicitará que você insira sua senha. Digite sua senha e pressione entrar. Deve ser semelhante à imagem abaixo:

    step 4

  5. Na parte inferior, diz "Tudo está pronto. Você gostaria de criar um backup e aplicar o patch (y / N)". Tipo y, então aperte Entrar. Deve ser semelhante à imagem abaixo:

    Step 5

  6. Você terminou! Deve produzir algum texto e dizer [Process Complete] no fundo. Você pode então fechar a janela do terminal mac. O processo de conclusão com sucesso deve ser semelhante à imagem abaixo:

    Step 6

Desinstalar

Se você quiser remover este patch, simplesmente execute o script Patch.command novamente.

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


158



E corre muito bem no Lion também! - Jari Keinänen
Binary mudou-se para cá: nomitsu.com/contents/MMFix.dmg Funciona muito bem no 10.7.3 Lion! - Pavel Alexeev
Ainda trabalha em Mavericks! - fgb
É sabido se isso funciona em Mavericks ou Yosemite? - Tango
Obras em Yosemite - Alex


A solução real: Abra o Terminal, cole a linha a seguir e aperte enter. Você está feito. Para desfazer, mude unload para load na mesma linha.

launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist

111



Essa é a resposta correta. Ty! :) - arcastro
Isso funciona no El Capitan, mas não encaminha o evento de botão de reprodução para o aplicativo ativo - w00t
Esta é a melhor solução e funciona no El Capitan! - JeroenJK
Isso irá desativar completamente o dispositivo de controle remoto (rcd), se não me engano. Que não permitirá que você use o controle remoto do seu Mac, se tiver isso. - Magne
Não funciona mais no MacOs Sierra ... Pena que eu gostei de ter um comando simples para fazer isso. - NitroG42


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


48



De fato, você está certo, +1. No entanto, isso está começando a ficar um pouco complicado, já que gosto de ter a opção "teclas de função padrão" ativada, ou seja, preciso pressionar 4 teclas: Fn + Shift + Option + Play: P - Jonik
Essa dica também funciona para controlar o Rdio. - Paul Lefebvre
++ Solução simples e agradável. Pena que não é mais intuitivo. - Garen Checkley
meio chato ter que usar teclas modificadoras, mas ei, se isso significa que eu não tenho que abrir alguma coisa ou continuar fechando o iTunes então eu estou feliz - andyface
Em Mountain Lion (pelo menos a versão 10.8.3), esse comportamento parece ser fixo. Quando o Spotify está aberto, o iTunes não abre mais. - Dag Høidahl


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

Ele usa um script python e alguns renomeamentos para impedir que o iTunes seja aberto quando os aplicativos de sua escolha já estão 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 

A partir 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 o aplicativo que você precisa para a lista apps = ["Spotify", "Songbird", "your app here"]


19



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


Renomear o iTunes só funciona até que o OS X o encontre novamente. Eu o deletei do Applications e alguns minutos depois ele foi encontrado no meu disco de backup e o problema retornou. Excluiu de lá para, sem mais problemas. Não se esqueça de emty the Trash, ou ele provavelmente será encontrado lá ...

Então, apagar todas as cópias funciona bem para mim. Minha música é flac então eu não tenho uso para isso de qualquer maneira.


6



Eu esperaria que houvesse alguma solução também para aqueles de nós que usam o iTunes (também), e não queremos excluí-lo ... - Jonik


Eu tenho uma 'solução alternativa':

  • Saia do iTunes
  • Localize iTunes.app no ​​Finder (no Finder: Menu ›Ir› Aplicativos ...)
  • Ctrl-clique no arquivo iTunes.app e selecione "Comprimir" iTunes.app "'(para backup)
  • Ctrl-clique no arquivo iTunes.app e selecione "Mostrar conteúdo do pacote"
  • Localize o arquivo 'Info.plist'dentro da pasta' Conteúdo '
  • Pressione Ctrl e clique em 'Info-plist' e selecione 'Abrir com ...' e selecione 'TextEdit' (ou o seu editor de texto favorito. Não é o Word tho.)
  • Perto da parte inferior do arquivo, localize o seguinte segmento:

    <key> CFBundleIdentifier </ key>
    <string> com.apple.iTunes </ string>
  • Mude o último 's' na palavra 'iTunes' para 'z', assim:

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


5



Ele funciona, mas parece danificar o Certificado de Assinatura de Código do iTunes, que é ok, mas toda vez que você abrir o iTunes (em um Mac), será perguntado se o aplicativo pode fazer conexões de saída. - cust0s
Não é possível remover o iTunes.app dos aplicativos ... ele diz que "" o iTunes não pode ser modificado ou excluído porque é exigido pelo Mac OS X. " - jobwat


Para usuários do Snow Leopard: Ok, eu não encontrei uma resposta para este problema, mas eu tentei trabalhar o meu caminho de volta (para pessoas que querem assistir vídeos no VLC e pausar com o Apple Remote / Teclado e itunes continuar abrindo) Opção 1: abra o itunes e deixe-o rodar, mas clique no itunes store e oculte o itunes ou minimize-o. continue assistindo a vídeos no VLC e a música não será reproduzida.

opção 2: Use a 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 "movies". Gosta de assistir a filmes pela primeira fila.

opção 3: (esta trabalhou parcialmente) Renomeie o iTunes na pasta de aplicativos para "itunes_off". Para fazer isso, você pode precisar tornar seus privilégios de usuário "ler e escrever". clique direito sobre itunes e clique em "obter informações", em seguida, vá em 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. Parou de abrir o iTunes por um tempo, mas quando eu reiniciei o meu mac começou a abri-lo novamente. Tente se isso funciona para qualquer um. E me mantenha informado.


3



De todas as opções apresentadas até agora, o seu Opção 1 parece ser um bom trabalho; +1 para isso - Jonik


Eu só usei o iTunes e o Spotify.

Eu encontrei a seguinte solução de baixa tecnologia:

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

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, então quando eu clico no botão 'play', tudo que ouço é música do Spotify.


2



Criar uma nova playlist vazia também funciona. Apenas certifique-se de que esta playlist esteja selecionada. - Paul Lefebvre


Não tenho certeza de quantas outras aplicações 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.


2



Apenas tentei isso no meu Macbook (OS X 10.6.3) com Spotify e iTunes. iTunes fez continue abrindo apesar de pressionar alt / option junto com as teclas de mídia. : / - Jonik
Mas se você adicionar shift funciona dessa maneira! Vejo superuser.com/questions/31925/… - Jonik


Correção rápida que eu acho que é melhor do que estas ... 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 para F8 pressionando a tecla reproduzir / pausar. Agora ele funcionará exatamente como você quer, e você ainda poderá usá-lo com o itunes se você pressionar a tecla function (fn) enquanto pressiona.

Funciona muito bem para mim!


2