He podido eliminar el campo del apodo de un contacto simplemente vaciándolo. Sin embargo, aquí hay un AppleScript que le permitirá seleccionar los 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ías ser capaz de modificar esto fácilmente si quieres eliminar todos los apodos, o manejar un campo diferente como el prefijo (conocido por AppleScript como el title
).
Gracias:
Consejos para Mac OS X por mostrarme el save
comando que me faltaba;
El Documentación de AppleScript para que exista;
Y @KevinSayHi, por darme la oportunidad de repasar mi AppleScript.