Pude eliminar el campo de apodo de un contacto simplemente vaciándolo. Sin embargo, aquí hay un AppleScript que te 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 modificarlo fácilmente si desea eliminar todos los apodos, o manejar un campo diferente como el prefijo (conocido por AppleScript como title
).
Gracias:
Sugerencias de Mac OS X , para mostrándome el comando save
que faltaba;
La Documentación de AppleScript , para existente;
Y @KevinSayHi, por darme la oportunidad de repasar mi AppleScript.