1 votos

Tipo contactos marcados como empresa

He encontrado un Applescript en el sitio de soporte de apple para ordenar cualquier tipo de contacto con la "Empresa" marca de verificación marcada en un "Negocio" grupo:

property groupName : "Business"
tell application "Contacts"
    if (name of groups as list) does not contain groupName then
        make new group at end of groups with properties {name:groupName}
    end if
    repeat with singlePerson in people
        if company of singlePerson is true then
            if (people of group groupName as list) does not contain (singlePerson as list) then
                make new person at end of group groupName with data singlePerson
            end if
        end if
    end repeat
    save
end tell

Se produce un error en:

            make new person at end of group groupName with data singlePerson

Con el error:

error "Contacts got an error: AppleEvent handler failed." number -10000

¿Alguien sabe de un método para ordenar todos los contactos marcado como "Empresa"?

Por ejemplo yo NO quiero que nadie que tenga un nombre de la empresa, pero es una tarjeta individual:

enter image description here

Pero yo quiero que las empresas con el Company cuadro de marcado:

enter image description here

2voto

Malik hassan Puntos 16

Actualización:

Al principio pensé Que no necesita de Applescript para ello.

Y se podría crear un Grupo Inteligente que lo hace por usted.

enter image description here


enter image description here


PERO la 'Compañía: es el conjunto de' no es para la casilla de verificación. Para la Empresa real campo de texto.

Así que usted puede utilizar el de arriba para este como que no le importa si la casilla de verificación de la empresa está marcada o no. Sólo le importa si hay texto en el campo de Compañía.

Así Applescript ES el camino a seguir. Y el uso de company is true que se refiere a la casilla de verificación.

    property groupName : "Business"
tell application "Contacts"

    if not (exists (group groupName)) then
        make new group with properties {name:groupName}
    end if
    set the_people to people whose company is true
    repeat with i from 1 to number of items in the_people
        set this_person to item i of the_people
        add this_person to group groupName
        save
    end repeat
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