0 votos

Exportar contactos de macOS con grupos

¿Es posible exportar contactos de macOS con grupos?

Exportar todos los contactos parece crear un archivo plano con todos los contactos y no rellena el CATEGORIES: propiedad.

1voto

Milliways Puntos 1548

Quería importar mis contactos a un cliente de correo web roundcube en Cpanel en mi servidor.

Escribí un script que funciona parcialmente.
Permite importar con éxito el resultante en roundcube pero tiene algunas limitaciones, a saber, si un contacto ya existe se pierde con el error "Skipped 1 existing entries:" por lo que esto falla para los contactos en más de 1 grupo.

El siguiente script toma un archivo .vcf producido al exportar un Grupo desde Contactos y luego inserta CATEGORÍAS.

#!/bin/bash

# insert CATEGORIES: into .vcf file
# CATEGORIES is derived from file name
# 2022-04-23

if [ $# -eq 0 ] ; then
    echo 'Enter vcf file name on command line'
    exit
fi
CATEGORY=$1

# copy sed script to a temporary file
cat << EOF > /tmp/sedscr
/END:VCARD/i\\
CATEGORIES:$CATEGORY
EOF

VCF_FILE="$CATEGORY.vcf"

# Check/create Backup VCF File
if [ ! -e "$VCF_FILE.orig" ]; then
    cp "$VCF_FILE" "$VCF_FILE.orig"
fi

sed -f /tmp/sedscr "$VCF_FILE" >/tmp/vcffile

# copy modified files from /tmp
cp /tmp/vcffile "$VCF_FILE"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X