Wer nicht immer im Funktionsverzeichnis nachsehen will kann sich im Ergebinisfenster des Skripteditors die Felder bestimmter Objekte ansehen z.B.
tell application "Finder"
return properties of item "Macintosh HD:XY"
end tell
retourniert:
{class:document file, name:"aaa.pdf", index:1, displayed name:"aaa.pdf", name extension:"pdf", extension hidden:false, container:startup disk of application "Finder", disk:startup disk of application "Finder", position:{-1, -1}, desktop position:missing value, bounds:{-33, -33, 31, 31}, kind:"PDF-Dokument", label index:0, locked:false, description:missing value, comment:"", size:1.923679E+6, physical size:1.92512E+6, creation date:date "Freitag, 1. Januar 1904 1:00:00 Uhr", modification date:date "Samstag, 14. Mai 2005 22:38:06 Uhr", icon:missing value, URL:"file://localhost/aaa.pdf", owner:"geri", group:"admin", owner privileges:read write, group privileges:read write, everyones privileges:read write, file type:missing value, creator type:missing value, stationery:false, product version:"", version:""}
Damit wird klar, dass es für das File-Objekt jeweils die gegebenen Felder ansprechbar sind. Im Fall von Wikinator ist wohl das Feld "file type" von Interesse.
Dieses ist idealerweise auf eine Kennung z.B. "EPSF" gesetzt. Leider kann das Feld über den Eintrag "missing value" auch unbelegt sein -- dann sollte man über den Dateitypanhang eine Identifikation versuchen.
Die einfache Abfrage über das vorgesehene Feld kann z.B. so erfolgen:
tell application "Finder"
if file type of file "HD:fileXY" is "EPSF" then
enf if
end tell
mfg pi26