¿Cómo extraer de una vCard los contactos que pueda contener desde una Mac?
quiero saber como extraer de un vcard los archivos vcf que contiene SIN usar la App Contactos un una Mac?
[Titulo gestionado por un moderador]
MacBook Pro 13″, macOS 13.6
quiero saber como extraer de un vcard los archivos vcf que contiene SIN usar la App Contactos un una Mac?
[Titulo gestionado por un moderador]
MacBook Pro 13″, macOS 13.6
Hola, cómo estás?
Para extraer contactos de un archivo vCard (.vcf) en una Mac, puedes seguir estos pasos:
Método 1: Usando la aplicación Contactos
Abrir la aplicación Contactos:
Ve a Finder > Aplicaciones > Contactos y abre la aplicación.
Importar el archivo vCard:
En la barra de menús, selecciona Archivo > Importar.
Navega hasta el archivo .vcf que deseas importar y selecciona Abrir.
Verificar los contactos importados:
Los contactos del archivo vCard aparecerán en tu lista de contactos dentro de la aplicación Contactos.
Otra forma que tenes de hacerlo, es a través de un script en Python desde la Terminal de Mac.
Te paso uno que uso yo a veces:
import vobject (si no tenes instalado el vobject, hacelo desde el install)
import csv
def vcard_to_csv(vcard_file, csv_file):
with open(vcard_file, 'r') as file:
vcard_data = file.read()
vcard = vobject.readOne(vcard_data)
with open(csv_file, 'w', newline='') as csvfile:
fieldnames = ['FN', 'TEL']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'FN': vcard.fn.value, 'TEL': vcard.tel.value})
vcard_to_csv('/ruta/al/archivo.vcf', '/ruta/al/archivo.csv')
avisanos ;)
¿Cómo extraer de una vCard los contactos que pueda contener desde una Mac?