marvin.im

OwnCloud .vcf-Kontaktbilder auch in Mac OS X importieren

Guten Abend,

haben Sie schon mal versucht, die von OwnCloud exportieren .vcf Visitenkarten Dateien unter Mac OS X in Ihr Kontakte Programm zu importieren?

Eventuell fehlen bei Ihnen auch hier die Kontakt Fotos.

Zuerst dachte ich bei mir, schade das diese Fotos beim Export nicht mit exportiert werden. Aber bei genauerem hinsehen, zeigte sich, die Fotos sind eincodiert und werden auch von den meisten Programmen erkannt.

Das Problem

Fotos können nicht in Kontakte importiert werden.

Ausschnitt aus einer .vcf-Datei, bei welcher kein Foto importiert wurde:

    [...]
    PRODID:-//ownCloud//[...]
    PHOTO;ENCODING=b;TYPE=GIF:R0lGODlhyADIAMYAAHQGlLyGzJRGrNzG5KRmvMym1IQmnOzm9
     LR2xJxWtNS23HwWnMSW1OTW7Iw2pPz2/KxuvPTu9HQOlLyOzJxOtNSu3LR+xKRevNy+5Oze7JQ
     +rOTO7IwupHwenMSe1JxKrNSq3KRWtNy65JQ6rLRyxPzy/HwSlMSOzLyCzOTK5KxmvMyq3IQqp
    [...]

Ausschnitt aus der berichtigten .vcf-Datei. Hier wurde das Foto ohne Probleme importiert.

    [...]
    PRODID:-//ownCloud//[...]
    PHOTO;BASE64:R0lGODlhyADIAMYAAHQGlLyGzJRGrNzG5KRmvMym1IQmnOzm9 LR2xJxWtNS23HwWnMSW1OTW7Iw2pPz2/KxuvPTu9HQOlLyOzJxOtNSu3LR+xKRevNy+5Oze7JQ +rOTO7IwupHwenMSe1JxKrNSq3KRWtNy65JQ6rLRyxPzy/HwSlMSOzLyCzOTK5KxmvMyq3IQqp
    [...]

Wie man hier unschwer erkennen kann, unterscheiden sich diese beiden Beispiele lediglich an den Umbrüchen. Mac OS X scheint Probleme damit zu haben, wenn das BASE64 encodierte Foto nicht in einer einzigen Zeile enthalten ist.

Die Lösung

Ich habe für das ganze Problem ein Perl-Script geschrieben, welches diesen Fehler in der .vcf-Datei behebt und alle einzelnen Zeilen in eine einzige zusammenführt.

Download

Hier immer die aktuellste Version:

own2apple.pl