Feel silly asking this but I’ve searched and searched and haven’t figured it out.
I’m trying to construct an Applescript that may be attached to a smart group and will act on every item listed by that smart group when the smart group is selected. Any guidance would be appreciated.
on triggered(theRecord)
try
tell application id "DNtp"
if type of theRecord is smart group then
set theChildren to children of theRecord
-- do something with the children
end if
end tell
end try
end triggered
Attach the compiled script to the smart group using the “Script” element in Show Info for that group.
FWIW, I’ve used smart group attached scripts and they get really annoying after a while because smart groups are saved searches, the content might always be in flux, and even editing the predicates for a smart group can trigger the script unless you un-assigned the script in Show Info before editing the predicates. YMMV