Archive for June, 2010

Bildschirmfoto-2010-06-18-um-12.39.12.png

Mehrere Absenderadressen in einem Account unter Apple Mail

Google sammelt auf meinen Wunsch hin einen Großteil meiner Mailaccounts ein. Diese einzelnen Accounts konnte ich daher auch aus Mail entfernen. Würde man den Account weiter in Mail lassen, so würde die Mail einmal im Originalpostfach und einmal im Googlepostfach angezeigt – unschön.

Daraus ergibt sich aber ein Problem. Wie sendet man nun unter der entsprechenden Mailadresse? Eine Mail an z.B. foo@bar.de wird von Google Mail sauber im Postfach noch als Emfänger foo@bar.de geführt (nicht etwa foo@googlemail.com). Über die Weboberfläche von Google Mail kann man auch dem Sender über die Adresse foo@bar.de antworten. In Mail steht einem zunächst nur das Google Konto, also foo@googlemail.com zur Verfügung.

Die Lösung besteht nun darin, die weiteren Mailadressen einfach in das Feld “E-Mail-Adresse:” im Google Account in den Einstellungen von Mail per Komma getrennt anzugeben:
foo@googlemail.com,foo@bar.de,foo2@bar.com

Der Tipp stammt von Jonathan Tron.

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.

XCode Projekt umbenennen

XCode Projekte umbenennen benötigt etwas Command Line Kung-Fu. Zuerst aber mal das build-Verzeichnis im Projekt-Ordner löschen. Danach Terminal öffnen und in den Ordner wechseln (kleiner Tipp am Rande: man kann den Ordner per D&D in die Console ziehen, wenn man noch ‘cd ‘ voranstellt, ist man schnell dort).

  1. Zuerst mit folgendem Befehl die betroffenen vorhandenen Dateien umbenennen:
    find . -name "OLDNAME*" -exec bash -c "mv \$1 \`echo \$1 | sed s/OLDNAME/NEWNAME/\`" -- {} \;
  2. Anschließend die Dateinamenverweise in den Config-Files etc. ersetzen:
    find . -type f -exec sed -i '' 's/OLDNAME/NEWNAME/g' "{}" \;

Gefunden:How_To_Rename_An_Xcode_Project und UNIX-Recursive-file-renaming-based-on-patterns.

Benutzen auf eigene Gefahr – es bietet sich an, vorher alles brav in die Source Code Verwaltung einzuchecken ;)