iPad 1, iPhone 4, iPod touch 4: Displayinhalt auf große Screens spiegeln
kg, den 6. April 2011Wer bisher den Bildschirminhalt von iPad 1, iPhone 4 oder iPod touch spiegeln wollte, brauchte dafür spezielle Cydia-/Jailbreak-Tools, die nur zum Teil das taten, was man von ihnen erwartete. Zwar auch mit Jailbreak, dafür aber nativ kann man das Spiegeln der Displayinhalte mit Hilfe einer kleinen Einstellungsänderung bewerkstelligen.
Nutzer eines iPad 2 können mit Hilfe der vorhandenen Videoadapter alle Bildschirminhalte direkt auf einen kompatiblen Fernseher spiegeln. Bei älteren Geräten wie dem iPad 1, den iPhones sowie dem iPod touch ist Apple nicht so großzügig, dort beschränkt sich die Übertragungsfunktion auf YouTube-App, Videoarchiv und Fotoanwendung. Bisher benötigte man Tools wie ScreenSplitr oder TV-Out, die teilweise aber nur schlechte Bildraten liefern und sich für Anwendungsbereiche wie Gaming oder Video nur bedingt nutzen lassen.
Mit iOS 4.3.1 kann man den kompletten Bildschirminhalt von iPad 1, iPhone und iPod touch nutzen, und damit auch Apps wie VLC problemlos nutzen. Interessanterweise wurde der normale Displayinhalt mit regulärer 720p-Breite auf dem vorhandenen LCD-Fernseher dargestellt, bei vorhandenen Videos wechselte das Display dann auf eine Anzeige in voller Breite.
Voraussetzung für den kleinen Hack ist ein Gerät mit iOS 4.3.1 und funktionierendem redsn0w-/PwnageTool-Jailbreak. Nutzen lässt sich das Display-Mirroring mit dem aktuellen Digital AV-Adapter sowie dem VGA-Adapter (mit dem alten AV-Adapter lassen sich nach wie vor nur YouTube, Video-App sowie Foto-App nutzen).
1. SSH: Für die Übertragung und Veränderung der Einstellungen benötigt man eine SSH-Verbindung zum iPad/iPhone/iPod touch. Dies klingt schwerer, als es eigentlich ist: Via Cydia OpenSSH laden und installieren (und im Optimalfall das root-Passwort des iOS-Devices ändern, damit das Gerät weiterhin sicher ist). Voraussetzung für eine funktionierende Verbindung ist, dass sich beide Geräte im gleichen WiFi befinden. In den WiFi-Einstellungen des iOS-Geräts (beim Netzwerknamen auf den kleinen Pfeil tippen) dann die für die Verbindung nötige Geräte-IP auslesen.
2. Verbindung herstellen: Mit einem FTP-Programm nach Wahl (Cyberduck und Filezilla seien als Beispiele genannt) eine Verbindung zum Gerät herstellen. Hierzu als Verbindungstyp SFTP (SSH) wählen, als Server die Geräte-IP eingeben, als Benutzername root und als Passwort alpine (sofern man dieses nicht auf ein eigenes Passwort geändert hat, in dem Fall dann das eigene angeben). Dann auf Verbinden klicken.
3. plist-Datei anpassen: Die für die Anpassungen nötige Datei findet man im Ordner /system/library/coreservices/springboard.app/
. Dort die K48AP.plist (iPad), die N90AP.plist (iPhone 4), bzw die N81AP.plist (iPod touch 4G) herunterziehen und via Texteditor die beiden Zeilen ergänzen:
<key>display-mirroring</key>
<true/>
Wer eher eine WYSIWYG-Umgebung bevorzugt, kann die Eigenschaft display-mirroring
mit dem Wert YES
auch mit entsprechenden Tools wie etwa Xcode einfügen.
(Und wem das noch zu kompliziert ist, der kann vorgefertigte plist-Dateien für iPad 1 und iPhone 4 für Mac und Windows herunterladen.)
Diese so angepasste bzw. heruntergeladene Datei in den vorher genannten Ordner des iOS-Geräts legen.
4. Reboot: Danach muss das Gerät neugestartet werden, damit die Anpassungen übernommen werden.
[via Natureseyestudio]