Adressuch-AppleScript Orphans

Dieses Thema im Forum "Software" wurde erstellt von martzell, 25. Dezember 2005.

  1. martzell

    martzell New Member

    Habe spontan versucht das Orphans-Adressbuch-AppleScript (zeigt Visitenkarten an die in keiner Gruppe sind) zu erweitern. Leider funktioniert folgendes nicht richtig:
    weder
    if this_person is in group "Urlaub" then
    noch
    if name of group of this_person = "Urlaub" then

    Durch Umgehung habe ich es jetzt hinbekommen.

    Mehrere Gruppen zu exkludieren bekomme ich nicht hin. Das funktioniert nicht:
    property exclude : {"Urlaub", "Test"}
    repeat with this_person in every person of group exclude
    if number of groups of this_person = (count exclude) then

    Jemand Ideen? Kennt jemand Websites die sich mit AppleScript befassen? Das AppleScript-Befehlsverzeichnis der Anwendungen reicht mir nicht zum AppleScript lernen, da keine Beispiele dabei sind.

    Hier das ganze funktionierende Skript:
    -- Orphans
    -- Address Book AppleScript to collect vcards not assigned to any group
    -- Edited by martzell Jan. 2006 to exclude group "Urlaub"
    property orphan : "Orphans"
    tell application "Address Book"
    try
    if group orphan exists then
    repeat with this_person in every person of group orphan
    remove this_person from group orphan
    end repeat
    else
    make new group at the end of groups with properties {name:eek:rphan}
    end if
    save addressbook

    -- martzell: workaround while below does not work:
    repeat with this_person in every person of group "Urlaub"
    if number of groups of this_person = 1 then
    add this_person to group orphan
    end if
    end repeat
    save addressbook
    -- end martzell

    repeat with this_person in every person
    -- martzell: does not work: this_person is in group "Urlaub"
    -- also does not work: name of group of this_person = "Urlaub"
    -- so complete query does not work: if number of groups of this_person = 0 or ( number of groups of this_person = 1 and this_person is in group "Urlaub" )
    if number of groups of this_person = 0 then
    add this_person to group orphan
    end if
    end repeat
    save addressbook
    end try
    end tell
     
  2. Macziege

    Macziege New Member

Diese Seite empfehlen