Adressbuch von Mac OS ins Gigaset IP übertragen
28. Februar 2010 at 21:51 Filed in:News View Comments
Für die stolzen Besitzer eines Siemens Gigaset 675IP und anderen Gigaset IP Telefonen gab es bisher nicht viele Möglichkeiten das MacOS X Adressbuch zu synchronisieren.Theoretisch eigentlich kein Problem, denn das Gigaset kann via Webinterface vCards importieren und das OSX Adressbuch kann vCards exportieren. In der Praxis sieht das leider etwas anders aus. Ohne Trick funktioniert der Export/Import leider nicht. Nicht selten bricht der Upload ab oder funktioniert erst gar nicht
auf loetzer.com habe ich ein kleines Script gefunden, das Diese Prblem löst. loetzer.com
Als erstes muss die vCard-Version, die das Adressbuch für den Export nutzt, umgestellt werden. In Snow Leopard nutzt das Adressbuch standardmäßig vCard 3.0, das Gigaset versteht aber nur 2.1. Unter Adressbuch ; Einstellungen ; vCard lässt sich das Format umstellen. Außerdem versteht das Gigaset nur Windows-Latin-1 als Zeichensatz, der kann hier auch gleich umgestellt werden. Als dritten Punkt sollte man die Fotos nicht mitexportieren, weil das Gigaset sonst mit der Größe der Datei überfordert ist.
Um nun Adressbucheinträge als vCard zu exportieren kann man einfach einen oder mehrere Einträge auswählen und irgendwo auf den Desktop ziehen. Dort entsteht dann eine vCard-Datei, die diese Einträge enthält. Leider sind sich das Gigaset und das Adressbuch auch bei der Kodierung von Namen nicht so ganz einige, so dass die Einträge dieser Datei im Gigaset als “Nachname;Vorname;;;” angezeigt werden. Nicht wirklich lesbar. Ein kleines Python-Skript behebt das Problem:
import sys
filename = sys.argv[1]
inputfile = open(filename, “r”)
outputfile = open(filename “.clean”, “w”)
for line in inputfile:
if line.startswith(“N:”):
continue
elif line.startswith(“FN:”):
outputfile.write(line[1:])
else:
outputfile.write(line)
Dieses Skript sollte im gleichen Verzeichnis wie die .vcf-Datei abgelegt werden. Wenn dann im Terminal in dem Verzeichnis python [skript.py] [vCard-Datei] aufgerufen wird spuckt das Skript eine Datei aus, die wie die vCard-Datei heißt, aber .clean angehängt hat.
Damit gewappnet gehts dann ins Webinterface des Gigasets. Dort kann man unter Mobilteil eine Datei zum importieren des Adressbuchs auswählen. Wenn hier die grade erzeugte .clean-Datei ausgewählt wird hat man nach ein paar Sekunden alle Einträge aus der Datei im Telefonbuch auf dem Telefon.




