4 votos

¿Cómo se exportan las fotos de los contactos desde iCloud?

Estoy tratando de exportar las fotos de los contactos de mi iCloud Contacts. Inicialmente traté de exportar mis contactos como un vCard pero iCloud no incluye las fotos de perfil al exportar. (Curiosamente, los contactos de iCloud pueden importar fotos desde una vCard )

Guardar manualmente las fotos del Aplicación web de iCloud tampoco funcionó, ya que el Guardar imagen como no estaba la opción al hacer clic con el botón derecho en las fotos de mis contactos.

¿Hay alguna forma de exportar las fotos de mis contactos desde iCloud?

3voto

Nimesh Neema Puntos 69

Al exportar la vCard desde la aplicación web de iCloud, los datos de la imagen no se incluyen en la tarjeta. La imagen del perfil del contacto en estos casos puede extraerse utilizando las herramientas de desarrollo web incluidas en su navegador web. El procedimiento es casi similar para todos los navegadores web modernos, aquí usaré Safari como ejemplo.

Las herramientas para desarrolladores no están activadas por defecto en Safari. Para habilitarlas, abra las preferencias de Safari en la barra de menús Preferencias de Safari o utilice el atajo de teclado Command + , . Ahora vaya a la pestaña Avanzado y marque Mostrar el menú Desarrollo en la barra de menús .

enter image description here

Ahora abierto Sección de contactos en la aplicación web de iCloud y seleccione el contacto deseado. Una vez que haya seleccionado el contacto, haga clic con el botón derecho del ratón en la imagen de perfil y seleccione Inspeccionar el elemento en el menú contextual. Generalmente es el último elemento del menú.

enter image description here

Al hacer clic en el elemento Inspeccionar elemento se abrirá el Inspector web, una herramienta generalmente utilizada para el diseño y el desarrollo web.

enter image description here

Como puede ver, el inspector web se ha abierto con un nodo preseleccionado (básicamente una etiqueta de imagen HTML) correspondiente a la imagen de perfil seleccionada. Dentro de la etiqueta, podrá ver un elemento similar a:

href="https://p12-contacts.icloud.com:..."

que es un hipervínculo. Simplemente haga clic en el enlace. Se mostrará la imagen original asignada al contacto en la pestaña Recursos del Inspector Web.

enter image description here

Ya tienes la foto de perfil del contacto. Sólo tienes que arrastrar la imagen al Finder para guardarla.

0 votos

¿Se puede automatizar al menos hasta el punto de guardar el nombre de la imagen con el nombre del contacto? Véase también mi comentario más abajo

2voto

Nimesh Neema Puntos 69

Hay un método manual que puedes utilizar para exportar la imagen de los contactos. Exporte la vCard normalmente como un archivo .vcf.

Ahora el archivo vCard contiene los datos de la imagen del perfil codificados en formato base 64. Abra el archivo .vcf en un editor de texto ASCII. Elimine todos los campos excepto el que empieza por:

PHOTO;ENCODING=b;TYPE=JPEG:

Ahora, elimina también la cadena anterior. Te quedarás sólo con la cadena codificada en base64. Guarde este archivo recortado. Ahora abre el Terminal y ejecuta el siguiente comando:

base64 -D -i contact.vcf -o Contact.jpeg

Aquí, contact.vcf es el archivo de tarjetas de contacto recortado y Contact.jpeg es el nombre del archivo de imagen deseado.


Aquí hay un ejemplo de vCard para ilustrar el ejemplo. He recortado la información de contacto sensible y he truncado los datos de la imagen codificados en base64 para acortarlos. Aquí están los datos originales de la vCard como se ven en un editor de texto ASCII:

BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//iOS 12.2//EN
N:Neema;Nimesh;;;
FN:Nimesh Neema
NICKNAME:Monu
EMAIL;type=INTERNET;type=HOME;type=pref:xxxxxxxxxxx@gmail.com
EMAIL;type=INTERNET;type=HOME:xxxxxxxxxxx@icloud.com
TEL;type=CELL;type=VOICE;type=pref:+91 99999 99999
TEL;type=CELL;type=VOICE:+919999999999
TEL;type=CELL;type=VOICE:+91 99999 99999
item1.ADR;type=HOME;type=pref:;;xxx\, xxxxxxxx xxxxxxxxx\, 99/9\, xxxxxxxx;
 xxxxxx;xxxxxx xxxxxxx;000000;India
item2.URL;type=pref:http://xxxxxxxxxxx.com/
item2.X-ABLabel:_$!<HomePage>!$_
BDAY;value=date:1986-08-20
item3.IMPP;X-SERVICE-TYPE=Skype;type=pref:skype:xxxxxx.xxxxx
item3.X-ABLabel:Skype
PHOTO;ENCODING=b;TYPE=JPEG:TU0AKgAHNwSus8mus8mus8mssceus8mvtMqus8mtssisscetssivtMqts8
 mvtcuvtcuvtcuwtsyxt82yuM6xt82xt82xt82wtsywtsywtsywtsywtsyxt82vtMqxtsywtsyv
 ...
X-ABUID:A73CE32D-5308-4DBB-BAA0-DB16C1EBE31A
END:VCARD

Después de eliminar todas las líneas excepto los datos de la imagen, el contenido de la imagen truncada tiene este aspecto:

PHOTO;ENCODING=b;TYPE=JPEG:TU0AKgAHNwSus8mus8mus8mssceus8mvtMqus8mtssisscetssivtMqts8
 mvtcuvtcuvtcuwtsyxt82yuM6xt82xt82xt82wtsywtsywtsywtsywtsyxt82vtMqxtsywtsyv
 ...

Tras eliminar la cabecera, la cadena final en base64 (truncada) tiene el siguiente aspecto:

TU0AKgAHNwSus8mus8mus8mssceus8mvtMqus8mtssisscetssivtMqts8
 mvtcuvtcuvtcuwtsyxt82yuM6xt82xt82xt82wtsywtsywtsywtsywtsyxt82vtMqxtsywtsyv
 ...

que necesita ser guardado y alimentado al base64 comando.

0 votos

Cuando exporto desde icloud.com, las fotos del perfil no se incluyen en el archivo vCard.

0 votos

@StevenM.Vascellaro He añadido un respuesta diferente para cubrir ese caso de uso.

1voto

Andrea Puntos 11

Respuesta corta:

  • actualmente no es posible exportar vcard a través del procedimiento de Apple icloud "Export Vcard".

Además:

  • He investigado el estándar Vcard y la propiedad PHOTO está soportada en el estándar Vcard desde la v2.0 y también la v3.0.

  • La exportación de vcf en los contactos de iCloud no incluye la propiedad PHOTO.

  • He contactado con Apple que afirma ciegamente que la Vcard v3.0 está adoptada.

0voto

The33Coder Puntos 11

Si tienes un Mac sincroniza tu iCloud y ve a

~/Library/Application Support/AddressBook/Sources/xxxxxxx-xxxx-xxxx-.../Images

0 votos

Bien, tengo las imágenes. Si no todas, algunas. Algunas de las fotos de perfil de fb también. Pero, ¿cómo se asigna la imagen a la tarjeta de contacto?

0 votos

¿A dónde quiere que los trasladen? Cuando la gente pasó de mac a Windows, solía entrar en una cuenta de google y hacer una transferencia a través de la aplicación de contactos en mac en google y luego exportar con google.

0 votos

En el archivo de tarjetas, para que digamos otro Mac o para simplificar, una base de datos puede tenerlo todo. El contacto con su foto.

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