Я не знаю об Apple Remote (хотя я думаю, что есть бесплатное приложение, которое позволяет вам настраивать его), но я могу помочь вам с клавишами мультимедиа. Я сделал это на внешней клавиатуре, используя ControllerMate ($ 15), но я думаю, что вы можете сделать то же самое с помощью бесплатного менеджера горячих клавиш Sparkle: вам нужно указать ключ на AppleScript, который, в свою очередь, запускает скрипт оболочки, который говорит MPD, что делать, Это не так уж сложно; Я научился писать AppleScript и сценарии оболочки только для этой цели, и мне потребовалось всего несколько часов.
Мой MPD находится на другом компьютере, и если у вас тоже, вам нужно убедиться, что аутентификация с помощью публичного ключа отключена, чтобы вы могли ssh войти без пароля. (С другой стороны, я полагаю, вы могли бы установить mpc на свой Mac, но я был слишком робок, чтобы сделать это.) Установите MPC на компьютер с MPD (и убедитесь, что у вас правильно установлены переменные окружения). Затем на Mac напишите и сохраните сценарий оболочки, который говорит bash ssh на ваш компьютер MPD, и скажите mpc что-то сделать. Для «переключения» (воспроизведение / пауза) это мое:
#!/bin/bash ssh 10.0.1.42 -l USERNAME "export MPD_HOST=10.0.1.42; mpc toggle --no-status"
По какой-то причине мне пришлось поместить туда MPD_HOST. Написание скриптов для следующих и предыдущих треков должно быть тривиальным; если вы не знаете команды mpc, загляните на man-страницу mpc.
Мой яблочный скрипт более сложен, чем ваш, потому что он решает, управлять ли MPD или iTunes на основе приложений, которые я запускаю. На базовом уровне все, что вам нужно, это
do shell script "path/to/yourscript.sh"
который вы можете сохранить как .scpd. В ControllerMate или Sparkle легко связать ключ с AppleScript, так что все должно быть в порядке.
Наслаждайтесь!