1 votos

applescript para encontrar los contactos que no están en ningún grupo

He estado utilizando una secuencia de comandos que no funcionan en la montaña de león a pesar de que he cambiado las palabras "libreta de direcciones" a "contactos".

Si selecciona todos los contactos y, a continuación, utilizar la secuencia de comandos, encontrará todos los contactos que no están en un grupo. La breve secuencia de comandos está disponible en MacOSX sugerencias:

http://hints.macworld.com/article.php?story=20051126084705352

¿Alguien puede modificar esto para trabajar de nuevo? Gracias de antemano.

4voto

Malik hassan Puntos 16

Intenta esto, tengo una enorme lista de contactos para probar plenamente en la mina tomaría millones de años. Pero las pruebas iniciales de trabajo

Este tipo de secuencia de comandos son realmente sólo es práctico en listas pequeñas como la sobrecarga con todas las de repetición es exponencial, el más grande de ellos.

property orphan : "Orphans"

tell application "Contacts"
    if not (exists group orphan) then

        (*Create the new group*)
        make new group at the end of groups with properties {name:orphan}
    end if

    --set thePeople to first person whose first name is "TEST"
    (*get all entries*)
    set thePeople to every person

    (*iterate through the entries*)
    repeat with i from 1 to number of items in thePeople

        (*get the entry*)
        set this_person to item i of thePeople

        (*get the entries group list *)
        set inGroup to name of group of this_person

        if inGroup is {} then
            (* entry is not in any group*)
            add this_person to group orphan
            save


        else if inGroup contains "Orphans" and inGroup is not equal to {"Orphans"} then
            (*if entry is already in a group/s then check it is not also in¬
             Orphans or only in orphans*)

            (* entry is in orphans and another group so remove it from orphans*)
            remove this_person from group orphan
            save
        end if
    end repeat
    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