Parece que nadie ha participado en esta conversación desde hace mucho tiempo. Para empezar una conversación, haz una nueva pregunta.

¿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

Publicado el 5/07/2024 01:11 a. m.

Responder
1 respuesta

13/07/2024 07:00 p. m. en respuesta a PLANMERIDA

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?

Bienvenido a la Comunidad de soporte de Apple
Un foro donde los clientes de Apple se ayudan entre sí con sus productos. Comienza con tu cuenta de Apple.