Aunque es tedioso y un poco molesto, puedes exportar la tarjeta de contacto, editarla manualmente en un editor de texto y luego volver a importarla a contactos.
Seleccione el contacto que desea cambiar, luego vaya a Archivo Exportar vCard . Abra el vcf
en un editor de texto como TextEdit.
Verás un archivo que se parece a esto:
BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//Mac OS X 10.15.6//EN
N:Last;First;;;
FN:First Last
END:VCARD
Para añadir un perfil social personalizado, añada esto antes de END:VCARD
, sustituyendo a Service
con el servicio de perfil social (por ejemplo, Twitter) y username
con el nombre de usuario del contacto:
X-SOCIALPROFILE;type=Service:x-apple:username
Para utilizar caracteres especiales, como :
o ;
en el servicio, ponerlo entre comillas ( "
). (Para utilizar un "
utilice ^"
y utilizar ^^
para ^
.) Sin embargo, estos no se mostrarán correctamente y aparecerán como "perfil" en la aplicación Contactos.
Para utilizar caracteres especiales en el nombre de usuario (incluidos los espacios), utilice la opción Codificación de la URL .
Por ejemplo, si quiere añadir el nombre de usuario "first_last123" para el servicio "Foo bar", y el nombre de usuario "con espacio" para el servicio "Special:characters"^", el archivo puede tener este aspecto:
BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//Mac OS X 10.15.6//EN
N:Last;First;;;
FN:First Last
X-SOCIALPROFILE;type=Foo Bar:x-apple:first_last123
X-SOCIALPROFILE;type="Special:characters^"^^":x-apple:with%20space
END:VCARD
Ahora puedes importar este archivo VCF a Contactos.
Como alternativa, puede utilizar AppleScript:
tell application "Contacts"
-- theContact is a contact
make new social profile at theContact with properties {service name:"Service", user name:"Username"}
save
end tell
Aquí hay un script que podrías ejecutar para añadir un perfil social personalizado al contacto seleccionado:
tell application "Contacts"
set selectedContacts to selection
if (count selectedContacts) is not 1 then
display alert "Please select 1 contact to modify."
return
end if
set theService to (display dialog "Service?" default answer "")'s text returned
set theUsername to (display dialog "Username?" default answer "")'s text returned
make new social profile at selectedContacts's first item with properties {service name:theService, user name:theUsername}
save
end tell