¿Alguna forma de eliminar campos personalizados de tarjetas en Contacts.app?

0

Algunos campos personalizados de las tarjetas de contacto en Contacts.app son realmente molestos. Por ejemplo, apodos siempre aparecen en Mail.app. Para empeorar las cosas, no parece haber ninguna opción de menú para eliminar campos personalizados de las tarjetas una vez creadas.

¿Hay alguna forma de eliminar archivos personalizados de tarjetas? Por ejemplo, con un AppleScript ? Intenté escribir uno pero fallé.

La versión OS X de mi Mac es 10.8.2.

    
pregunta 4ae1e1 10.01.2013 - 04:20

1 respuesta

0

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.

    
respondido por el Tyler Wayne 10.01.2013 - 07:20

Lea otras preguntas en las etiquetas