Sono stato in grado di eliminare il campo del nickname di un contatto semplicemente svuotandolo. Tuttavia, ecco un AppleScript che ti consentirà di selezionare soprannomi da rimuovere.
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
Dovresti essere in grado di modificarlo facilmente se desideri eliminare tutti i nickname o gestire un campo diverso come il prefisso (noto a AppleScript come title
).
Grazie:
Suggerimenti per Mac OS X , per mostrandomi il comando save
che mi mancava;
Documentazione AppleScript , per esistente;
E @KevinSayHi, per avermi dato la possibilità di rispolverare il mio AppleScript.