Front Row unerwünscht

Viele der Technik-HowTos meines Blogs dienen ja eher als öffentlicher Notizzettel – sei’s drum, „heute neu“: Wie bekommt man es unter Mac OS X 10.6 „Snow Leopard“ hin, dass bei Druck auf den „Menü“-Button der Apple Remote nicht mehr die Medienoberfläche Front Row startet?

Gegenfrage: Wozu sollte man das wollen? Ganz einfach: Weil Front Row für mich persönlich unnütz ist – und nervig noch dazu, wenn man im Eifer des Gefechts versehentlich auf Cmd-Esc kommt und einem das Herz stockt, weil der Bildschirm mit ein paar Sekunden Verzögerung schwarz wird. Sprich: Wenn Front Row ganz weg wäre und überhaupt nicht mehr starten würde, wäre es noch besser. Aber Kern der Übung soll sein, dass der Mac sich bei Druck auf die Menü-Taste der Mac Remote nicht mehr rührt.

Rückfrage: Wozu genau? Ganz einfach: Die Menü-Taste soll zweckentfremdet werden, und zwar um vom Schreibtisch aus mit Hilfe einer fernbedienbaren Steckdose mit lernfähigem InfrarotSensor (bei Pearl für 12,90) am anderen Ende des Raums eine Stereoanlage ein- bzw. umgekehrt auf läppische 0,25W Standby-Leistung auszuschalten – und tunlichst ohne, dass der Mac daraufhin irgendwelche Mätzchen macht.

Erster Ansatz: Front Row entfernen

Der Kern des „Übels“ ist nicht die Front Row.app unter /Applications, sondern der Hintergrund-Dienst Front Row.app, der unter /System/Library/CoreServices residiert. Den könnte man dort ganz drakonisch aus dem Wege räumen. Am besten vorher ein Backup für ein evtl. nötiges Rollback anlegen und die App dann brachial löschen. Wer es sich zutraut (Kids, never try this at home!), kann folgendes ausprobieren (wohlgemerkt: als root, etwa via „sudo su -“):

cd /System/Library/CoreServices
tar czf fr.tgz Front\ Row.app
rm -rf Front\ Row.app

Resultat: Front Row ist zwar stumm wie ein Fisch und reagiert weder auf die Menü-Taste der Apple Remote noch auf Cmd-Esc. Der Haken: Auch die Lautstärken-Tasten verweigern den Dienst – auch die der Tastatur, und auch in anderen Apps (z.B. VLC). Das ist also leider deutlich zu viel des Guten. Also: Kommando zurück – Sicherheitskopie wiederherstellen.

cd /System/Library/CoreServices
tar xzf fr.tgz

Und weitergooglen.

Zweiter Ansatz: Front Row nicht autostarten

Ich will hier nichts guttenbergen, der weitergehend Interessierte liest die Details in englischer Sprache hier weiter.

Also nur in kurz: Es geht darum, die Datei /System/Library/LaunchAgents/com.apple.RemoteUI.plist zu editieren, z.B. so:

sudo vi /System/Library/LaunchAgents/com.apple.RemoteUI.plist

Vorher sieht die Datei in etwa so aus:

<?xml version=“1.0″ encoding=“UTF-8″?>
<!DOCTYPE plist PUBLIC „-//Apple Computer//DTD PLIST 1.0//EN“ „http://www.apple.com/DTDs/PropertyList-1.0.dtd“>
<plist version=“1.0″>
<dict>
<key>Label</key>
<string>com.apple.RemoteUI</string>
<key>ProgramArguments</key>
<array>
<string>/System/Library/CoreServices/Front Row.app/Contents/MacOS/Front Row</string>
</array>
<key>MachServices</key>
<dict>
<key>com.apple.RemoteUI</key>
<true/>
</dict>
</dict>
</plist>

Hinterher soll sie so aussehen:

<?xml version=“1.0″ encoding=“UTF-8″?>
<!DOCTYPE plist PUBLIC „-//Apple Computer//DTD PLIST 1.0//EN“ „http://www.apple.com/DTDs/PropertyList-1.0.dtd“>
<plist version=“1.0″>
<dict>
<key>Disabled</key>
<true/>
</dict>
</plist>

Anschließend die alte Lebensweisheit: Boot’s, tut’s.

Front Row sollte nun weder bei Druck auf Cmd-Esc noch bei Druck auf die Menü-Taste der Apple Remote erscheinen. Wenn nicht – Datei nochmal genau überprüfen und nochmal neu starten. Die Lautstärke-Tasten funktionieren jedoch wie gewünscht immer noch.

Nebenwirkung: Front Row ist nicht einmal mehr sporadisch nutzbar. Ich habe noch keinen zuverlässigen Weg gefunden, das Ding manuell aufzurufen.

Keine Kommentare möglich.