1 votos

¿Hay alguna forma de eliminar los campos personalizados de las tarjetas en Contacts.app?

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

¿Hay alguna forma de eliminar los archivos personalizados de las tarjetas? Por ejemplo, con un AppleScript ? Intenté escribir uno pero no lo conseguí.

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

1voto

Tyler Wayne Puntos 562

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.

0voto

Jagte Puntos 1

Este breve AppleScript elimina todos los campos de Outlook de todos los contactos. Opcionalmente, también puede eliminar todas las notas.

tell application "Contacts"
    delete (every url of every person whose value contains "outlook")
    -- set note of every person to missing value
    save
end tell

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X