Ich weiß nichts über die Apple Remote (obwohl ich glaube, dass es eine kostenlose App gibt, mit der Sie sie anpassen können), aber ich kann Ihnen mit den Medientasten helfen. Ich habe dies auf einer externen Tastatur mit ControllerMate ($ 15) gemacht, aber ich könnte mir vorstellen, dass Sie mit dem kostenlosen Hotkey-Manager Sparkle das Gleiche tun könnten: Sie müssen den Schlüssel auf ein AppleScript zeigen, das wiederum ein Shell-Skript ausführt, das MPD mitteilt, was zu tun ist . Das ist nicht zu schwierig; Ich habe gelernt, AppleScript- und Shell-Skripts nur für diesen Zweck zu schreiben, und es dauerte insgesamt ein paar Stunden.
Meine MPD befindet sich auf einem anderen Computer, und wenn Sie es auch tun, müssen Sie sicherstellen, dass die Publickey-Authentifizierung deaktiviert ist, damit Sie ohne Kennwort ein Kennwort eingeben können. (Alternativ können Sie auch mpc auf Ihrem Mac installieren, aber ich war zu schüchtern, um das zu tun.) Installieren Sie MPC auf dem Computer mit MPD (und stellen Sie sicher, dass Sie die Umgebungsvariablen richtig eingestellt haben). Schreiben und speichern Sie dann auf dem Mac ein Shell-Skript, das bash mit ssh auf Ihrem MPD-Computer meldet, und fordern Sie mpc auf, etwas zu tun. Für "Toggle" (Play / Pause) ist dies mein:
#!/bin/bash ssh 10.0.1.42 -l USERNAME "export MPD_HOST=10.0.1.42; mpc toggle --no-status"
Aus irgendeinem Grund musste ich MPD_HOST dort ablegen. Es sollte trivial sein, Skripte für den nächsten und den vorherigen Titel zu schreiben. Wenn Sie die mpc-Befehle nicht kennen, lesen Sie die Manpage von mpc.
Mein Applescript ist komplexer als deins, weil es entscheidet, ob MPD oder iTunes basierend auf den von mir ausgeführten Anwendungen gesteuert wird. Grundsätzlich ist alles was Sie brauchen
do shell script "path/to/yourscript.sh"
die Sie als .scpd speichern können. In ControllerMate oder Sparkle ist es einfach, einen Schlüssel mit einem AppleScript zu verknüpfen. Sie sollten also alle Einstellungen vornehmen.
Genießen!