Eu não sei sobre o Apple Remote (embora eu ache que há um aplicativo gratuito que permite personalizá-lo), mas posso ajudá-lo com as teclas de mídia. Eu fiz isso em um teclado externo usando ControllerMate ($ 15), mas eu imagino que você poderia fazer o mesmo com o gerenciador de teclas de atalho gratuito Sparkle: você precisa apontar a chave para um AppleScript que por sua vez executa um script de shell que informa ao MPD o que fazer . Isso não é muito difícil; Eu aprendi a escrever AppleScript e scripts de shell apenas para esse propósito, e levei algumas horas para mim.
Meu MPD está em um computador diferente, e se o seu também é necessário, certifique-se de que a autenticação de chave pública esteja desativada, para que você possa ssh sem uma senha. (Como alternativa, suponho que você poderia instalar o mpc no seu Mac, mas eu estava tímido demais para fazer isso.) Instale o MPC no computador com o MPD (e verifique se as variáveis do ambiente estão corretas). Então, no Mac, escreva e salve um script de shell que informe o bash para o ssh em sua máquina MPD e diga ao mpc para fazer alguma coisa. Para "alternar" (reproduzir / pausar), isso é meu:
#!/bin/bash
ssh 10.0.1.42 -l USERNAME "export MPD_HOST=10.0.1.42; mpc toggle --no-status"
Por alguma razão eu tive que colocar MPD_HOST lá. Deve ser trivial escrever scripts para as faixas seguintes e anteriores; se você não conhece os comandos mpc, dê uma olhada na página man do mpc.
Meu applescript é mais complexo do que o seu porque decide controlar o MPD ou o iTunes com base nos aplicativos que estou executando. Em um nível básico, tudo que você precisa é
do shell script "path/to/yourscript.sh"
que você pode salvar como .scpd. É fácil em ControllerMate ou Sparkle amarrar uma chave a um AppleScript, então você deve estar pronto.
Aproveite!