Mit folgendem Script lässt sich zumindest schon mal relativ bequem jeder Person "ihr" Formular, respektive der Pfad zur Datei zuweisen.
Das klappt aber nur dann reibungslos wenn den Personen noch keine Notizen zugeordnet wurden, da das Script bereits vorhandene Notizen ohne Nachfrage mit dem Pfad zur Datei überschreibt. Falls also schon Notizen vergeben wurden muss man eben ein anderes (noch ungenutztes) Feld "missbrauchen".
Weil es auf die Schnelle zusammengeschustert ist ist das Script recht simpel und besticht nicht durch brilliante Menüführung und Logik oder Sicherungsmechanismen.
Nach Aufruf erscheint ein Dialogfenster das nach der Person fragt. Hier sollte ein eineindeutiger Namensbestandteil der betreffenden Person angegeben werden. Die Eingabe von z.B.: fri findet Fritz.
Besser mal eine Gruppe mit unsensiblen Daten zusammenstellen und da rumprobieren. Es erfolgt auch keine Bestätigung welche Person sich das Script tatsächlich ausgewählt hat, es empfiehlt sich also den Namen so präzise wie möglich anzugeben.
Danach kommt ein neues Dialogfenster mit der Möglichkeit eine Datei auszuwählen.
Die ganze Prozedur wiederholt sich wenn man bei der Namenswahl nicht auf Abbruch klickt bis St.Nimmerlein.
Der Effekt ist dann eben dass in den Notizen der Person der Pfad zur jeweils korrespondierenden Datei steht. Die Anzeige im Adressbuch wird übrigens leider nicht automatisch aktualisiert, was nicht heisst dass der Eintrag nicht vorhanden wäre!
Hier mal das Script:
Code:
set response to ""
repeat until response = "NEIN"
set thePerson to display dialog "Person" default answer ""
set aPerson to text returned of thePerson as string
tell application "Finder"
activate
set fileName to choose file
end tell
get fileName as string
set t to POSIX path of fileName
-- display dialog t
-- display dialog Person
tell application "Address Book"
set b to people of group "Name der Gruppe" where name contains aPerson
set selected_card to b
tell item 1 of selected_card
set note to t
end tell
end tell
end repeat
"Name der Gruppe" muss natürlich entsprechend angepasst werden.
Direkt laufen lassen oder als Programm speichern, je nach Gusto. Das zweite Script das dann die Notizen ausliest und die entsprechende Datei versendet ist in Arbeit. Viel Spaß damit bis hierher.
Grüße,
Flo