Mobile

juicephone.png

iPhone Apps selektiv wiederherstellen

Vorgeschichte

Vor einigen Tagen wollte ich das iPhone als Modem nutzen – Stichwort “Internet-Tethering”. Musste dabei allerdings feststellen, dass dieser Menü-Eintrag (unter Einstellungen -> Allgemein -> Netzwerk -> Internet-Tethering gar nicht auftaucht.

notethering.png

Telekom Hotline konnte auch nicht helfen. Sollte ohne weitere Aktivierungen etc. im Menü angezeigt werden.

Wiederherstellung

Nun also zuerst ein aktuelles Backup des iPhones angelegt. Danach das iPhone über “Wiederherstellen” zurück gesetzt. KEIN BACKUP eingespielt – und siehe da, im o.g. Menü taucht der Punkt Internet-Tethering jetzt tatsächlich auf.

withtethering.png

Jetzt noch das Backup zurück gesichert -> Menüeintrag verschwunden!

Demnach werden Einstellungen aus dem Backup wiederhergestellt, die die Option ausblenden. Ist durchaus vorstellbar, da ich bisher seit meinem iPhone 2G sämtliche Neugeräte immer per Backup des Altgeräts eingerichtet hatte (was im allgemeinen auch sehr gut funktioniert – sich aber in diesem Fall wohl verschluckt).

Wiederherstellungs-Dilemma

Sämtliche Versuche das iPhone per Einstellungen -> Allgemein -> Zurücksetzen den Menüeintrag zu entlocken scheiterte. iTunes bietet keine Möglichkeit nur Teile des Backups wiederherzustellen.

Bleiben zwei Optionen:

  1. ohne Tethering leben, dafür ein komplett eingerichtetes iPhone
  2. über gelegentliches Tethering freuen und dafür alle Einstellungen, Daten der Apps etc. neu eingeben

Das System selbst zu konfigurieren (E-Mail-Konten, WLAN-Kennworte etc.) ist ja relativ schnell machbar. Schwieriger wird es mit der Konfiguration / Wiederherstellung der Daten in einzelnen Apps – vor allem wenn die Daten nicht irgendwie serverseitig gespeichert werden.

In dieser Situation kam der Bericht auf iFun über das Sichern des kompletten iPhones außerhalb von iTunes gerade recht.
Auch wenn darin steht, man könne mit dieser Methode ohne Jailbreak eine komplette Sicherung durchführen, stimmt das zumindest für die Apps und deren Settings nicht.

Lösung

Mit den Informationen aus o.g. Artikel und etwas Recherche ergab sich nun folgender Lösungsweg:

  1. Sicherung des iPhones mit iTunes
  2. Extrahieren des kompletten Backups mit JuicePhone
  3. Wiederherstellen de iPhones OHNE einspielen eines Backups – also als Neugerät konfigurieren
  4. Übertragen der gewünschten Apps aus der iTunes Bibilothek
  5. Einrichten des iPhones von Hand, d.h. Einstellungen (E-Mail,WLAN, etc)
  6. Zurücksichern der Einstellungen einzelner Apps aus dem extrahierten Backup mit iPhone Explorer oder PhoneView

Schritt 2 und 6 sind also die interessanten.

Extrahieren des kompletten Backups mit JuicePhone

JuicePhone extrahiert Teile oder ein Komplettes Backup in ein gewünschtes Speicherzeil.
juicephone.png
Im Zielordner befindet sich dann ein Unterordner “Application Data” in dem sich die Einstellungsdateien sämtlicher Apps befinden.

Zurücksichern der Einstellungen einzelner Apps

Das zurücksichern erfolgt für jede App einzeln. Mühsam aber dank Drag&Drop nur Fleißarbeit.

iPhone Explorer starten, iPhone anschließen (falls noch nicht geschehen). in iPhone Explorer Apps aufklappen und eine einzelne App auswählen. Aus dem App-Ordner des Backups den markierten Inhalt (z.B. Documents / Library) dieser einzelnen App per D&D darauf ziehen. iPhone Explorer fragt nach, ob man die Ordner Documents bzw. Library wirklich überschreiben möchte und danach beginnt das kopieren.

iPhone Explorer zeigt die Liste der installierten Apps unsortiert an und fragt auch beim Überschreiben der Ordner sehr oft nach. Daher empfehle ich eher PhoneView zu verwenden, da dies die Liste der Apps sortiert darstellt und auch das Überschreiben nur einmal pro App anfragt.

Fazit

Dank der Kombination der zwei Tools ist es möglich, die Daten und Einstellungen einzelner Apps nach einer Wiederherstellung selektiv zurück zu sichern. Ist zwar etwas zeitraubend, aber sicherlich angenehmer als die Daten von Hand auf dem iPhone eingeben zu müssen. Wer also evtl. Funktionen vermisst oder generell mal ein “sauberes Neuaufsetzen des Systems” durchführen möchte, ist mit dieser Methode schnell am Ziel.

Gigaset QuickSync: Vor- und Nachname vertauschen

Soeben durfte ich feststellen, dass Siemens schon im Juli 2009 eine Mac Software zum synchronisieren des Adressbuches mit dem Bluetooth Handteilen (z.B. S680 bzw. S68H) heraus brachte.
Ein sehr löblicher Schritt und die Software macht ihre Sache richtig gut!

Der einzige Kritikpunkt war und ist, dass sich auf dem Handteil die Namen nicht nach Vornamen sortieren lassen. D.h. man muss damit leben, dass sämtliche Bekannte mit “Nachname, Vorname” alphabetisch sortiert angezeigt werden. Für ein Gerät, das zumeist wohl in Privathaushalten eingesetzt wird, ist diese Festlegung wohl eher unglücklich gewählt – zumeist sucht man privat wohl eher nach “Joachim” statt nach “Schuster”.

Vornamen mit Nachnamen tauschen

Nun ja, man kann sich daran gewöhnen, oder eben nicht. Die einfachste Lösung ist wohl, die Vornamen mit den Nachnamen zu vertauschen.
Damit das einigermaßen automatisch geht habe ich dazu ein Droplet gebaut, das eine Eingangs.vcf-Datei auf dem Desktop als Gigaset.vcf ausgibt.

GigasetNameSwitcher.zip

Vorgehen ist dann folgendermaßen:

  1. Im Adressbuch die gewünschten Adresseinträge auswählen und auf den Desktop ziehen – dabei wird eine Datei mit der Endung .vcf erzeugt.
  2. Die erzeugte .vcf-Datei auf das Droplet GigasetNameSwitcher ziehen
  3. Die erzeugte Gigaset.vcf Datei im geöffneten QuickSync in die Adressliste ziehen
  4. Sync mit dem Mobilteil ausführen

Voraussetzung:

  • In den Adressbuch Einstellungen muss unter vCard 2.1 ausgewählt sein, sonst gibt es Probleme mit den Umlauten

Selberbasteln

-- if applet is double-clicked
set chosenFile to choose file with prompt "Select the file to Convert:"
do shell script "sed '/^N/ d;s/^FN/N/;/^N/ s/ /;/;/^N/ s/.$/;;;/g' "& quoted form of POSIX path of chosenFile &"> ~/Desktop/Gigaset.vcf"

on open chosenFile
	do shell script "sed '/^N/ d;s/^FN/N/;/^N/ s/ /;/;/^N/ s/.$/;;;/g' "& quoted form of POSIX path of chosenFile &"> ~/Desktop/Gigaset.vcf"
end open

Der eigentliche Trick ist der sed-Editor. Dieser sorgt dafür, dass in der vCard-Datei die Namenszeile gelöscht und die FN-Zeile zur Namenszeile umformatiert wird. Der Name steht in der FN-Zeile in der gewünschten Reihenfolge.

Benutzung natürlich auf eigene Gefahr ;) Ist jetzt zwar schon mehrfach im Einsatz gewesen, aber natürlich sicherheitshalber immer schön ein Backup vor dem Syncen machen.

Bildschirmfoto 2010-04-10 um 18.43.34

Meebo in Fluid als “eigenständige” Applikation

Adium ist ein sehr geschmeidiger Mac Client für unzählige Protokolle und funktionierte lange Zeit als DER Multi Messenger für meine ICQ, MSN und Jabber Accounts.
Leider haben sich aber meine Anforderungen geändert. Der serverseitige Meebo-Dienst bietet den Vorteil, gleichzeitig an mehreren PCs bzw. über iPhone App angemeldet zu sein.
Nutzt man Adium, meldet man aber automatisch konkurrierende IM-Clients ab, sodass die Harmonie Meebo-Online und iPhone App drastisch gestört wird – Meebo im Browser ist aber mit Tabs auch keine Wohltat.

Do-it-yourself Mac Client

Fluid ist nun schon länger erste Wahl, wenn es darum geht, Online-Dienste schön getrennt in einzelnen Applikationen (somit auch im Dock einzeln) laufen zu lassen. Bisher hatte ich keinen Bedarf, doch das o.g. Dilemma trieb mich zum Experiment.

Einrichten

Nachdem an Fluid herunter geladen hat, startet man es, gibt die URL, den Wunschnamen und ein Wunschicon an und ist fertig!

Der User kprogram bietet auf Flickr ein schönes Program Icon an.

Anschließend befindet sich im Programme Ordner eine neue Applikation mit dem angegebenen Wunschnamen (z.B. Meebo).

Mehrwert

Nun kann man Meebo als “eigenständige” Applikation starten. Es handelt sich dabei um ein Browserfenster, das exklusiv die Meebo Seite anzeigt. Somit muss man sich darin ganz gewöhnlich anmelden etc..
Der Vorteil ist dabei ist aber, dass…

  1. ein eigenes Programmsymbol im Dock erscheint,
  2. darauf, wie bei Mail, die Anzahl der neu eingegangenen Nachrichten angezeigt werden und
  3. bei installiertem Growl sogar Notifications mit dem Inhalt der Nachricht angezeigt werden.

Finde die Lösung echt klasse, da ich somit alle Funktionen, die ich Adium schätzte + die von Meebo zusammen erhalte.