Como abrir teclas de mídia do Mac em outro aplicativo que não o iTunes


16

Em um Mac, quando alguém pressiona a tecla Mídia / Reproduzir ( F8) e nenhum aplicativo intercepta essa tecla, ele abre o iTunes e começa a tocar. Existe alguma maneira de fazê-lo abrir outro aplicativo? No meu caso, quero que ele abra o Spotify. Bônus, se for possível fazê-lo iniciar no lançamento (talvez o AppleScript seja o caminho a seguir para isso?)


11
@Lri minha pergunta não é uma duplicata. Quero saber como fazê-lo abrir o Spotify, não apenas como impedir que ele abra o iTunes.
Wuffers 18/11/11

Respostas:


5

Sei que essa pergunta é antiga, mas outras respostas não resolvem o problema.

Tudo que você precisa fazer é instalar o Karabiner (anteriormente conhecido como KeyRemap4MacBook ) .

Então você só precisa adicionar o comportamento desejado.

  • Abra o Preferencesmenu.
  • Mudar para o Misc & Uninstallseparador
  • Clique em Open private.xml
  • Abra o arquivo private.xmlno seu editor de texto favorito
  • Substitua o arquivo vazio por esta definição:

    <?xml version="1.0"?>
    <root>
        <!-- Spotify Path -->
        <vkopenurldef>
            <name>KeyCode::VK_OPEN_URL_APP_Spotify</name>
            <url type="file">/Applications/Spotify.app</url>
        </vkopenurldef>
    
        <!-- Set Spotify definition -->
        <appdef>
            <appname>SPOTIFY</appname>
            <equal>com.spotify.client</equal>
        </appdef>
    
        <!-- Use 'Music Play' key to launch Spotify if not ever in the application -->
        <!-- else, act as normal play/pause button in Spotify, Itunes -->
        <item>
            <name>Change Play key to launch Spotify</name>
            <identifier>private.play_launch_spotify</identifier>
            <not>SPOTIFY, ITUNES</not>
            <autogen>
                __KeyToKey__,
                ConsumerKeyCode::MUSIC_PLAY,
                KeyCode::VK_OPEN_URL_APP_Spotify,
            </autogen>
        </item>
    </root>
    
  • Volte para a Change Keyguia e clique no Reload XMLbotão.

  • Agora você só precisa habilitar o novo item adicionado no topo da lista:

    Captura de tela


Como posso fazer isso com o Karabiner Elements (o Karabiner original teve que ser descartado para versões mais recentes do macOS, substituído pelo Karabiner Elements)? Talvez eu possa especificar uma modificação complexa adicionando entradas ao .config/karabiner/karabiner.jsonarquivo?
Luke Davis

2

Você pode achar isso útil também. Como impedir que o iTunes inicie no pressionamento de teclas de mídia

O Spotify deve responder ao F8 por padrão. Como você consegue o keyícone incrível ?


4
Tudo o que você faz é colocar a chave que deseja transformar em um ícone como esse com a tag HTML <kb>.
Wuffers

E Spotify faz responder a F8, mas somente quando ele está correndo. O que eu quero saber é como fazer com que essa chave inicie o Spotify, se nem o iTunes estiver em execução.
Wuffers

Ohh Hum. Boa pergunta!
tekknolagi

0

Eu adicionaria um atalho de teclado personalizado às suas teclas de função F8-F12.

Normalmente, você acessaria essas teclas de função pressionando fn e a tecla de mídia associada. Por exemplo, F8 = fn + (Reproduzir / Pausar nos Macbook Pros mais recentes)

Para criar as teclas de função, e não a funcionalidade das teclas de mídia, o padrão seria usar o Function Flip (Free)


11
Ou, para desativar a funcionalidade especial das teclas, acesse Preferências do sistema -> Teclado e marque "Usar todas as teclas F1, F2, etc, como teclas de função padrão". E Voila, eles agora começam a aparecer como F1, F2, F3, etc ...
Benjamin Schollnick

0

Para abrir o Spotify e tocar uma música no lançamento, você pode fazer isso no AppleScript:

tell application "Spotify"
activate
    play track "spotify:track:trackURI"
end tell

Exporte esse script como um aplicativo com a opção "Salvar como script executável" (ou algo semelhante).

Em seguida, para mapear sua tecla f8 para esse script, vá para Preferências do sistema e, em "Teclado", habilite "Usar todas as teclas F1, F2, etc, como teclas de função padrão". Para a próxima etapa, você precisa alternar para a guia "Atalhos do teclado" e adicionar um novo atalho do teclado em Aplicativos que abrirá o AppleScript. (Se bem me lembro, você precisa reiniciar o computador ou sair para que as alterações ocorram)

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.