Pude eliminar el campo de apodo de un contacto simplemente vaciándolo. Sin embargo, aquí hay un AppleScript que le permitirá seleccionar apodos para eliminar.
tell application "Contacts"
-- Get a list of people who have nicknames
set ListOfNicknames to people whose nickname is not missing value
repeat with x in ListOfNicknames
-- For each person, ask if their nickname should be removed
set dialogResult to display dialog ¬
"Remove nickname \"" & x's nickname & "\" from " & x's name & "?" ¬
with icon caution ¬
buttons {"No", "Yes"} ¬
default button "No"
if button returned of dialogResult is "Yes" then
set nickname of x to missing value
save
end if
end repeat
end tell
Debería poder modificar esto fácilmente si desea eliminar todos los apodos, o manejar un campo diferente como el prefijo (conocido por AppleScript como el title
).
Gracias:
Mac OS X Tips , por mostrarme el save
comando que me faltaba;
La documentación de AppleScript , para existente;
Y @KevinSayHi, por darme la oportunidad de repasar mi AppleScript.