Hallo mikelchris,
jetzt habe ich meinen Vorschlag testen können. Das Resultat ist, wie ich befürchtet hatte: Es klappt nicht.
Der 'try'-Wrapper hilft nicht, die Fehlermeldung "Schreibgeschützte Datei. [-54]" zu verhindern.
Und was ist, wenn man den Zusatz 'ignoring application responses' einschiebt und nach der 'open'-Zeile
mit 'end ignoring' abschliesst? Funktioniert nicht. Die Reaktion des Programms wird nicht ignoriert.
Eine weitere Möglichkeit wäre, durch die Scripting Addition "Standard Additions" eine Auskunft über den
Zustand der Datei zu erhalten.
Aber auch hier Fehlanzeige. Das Attribut 'locked' zeigt 'false' (= falsch), weil in den Informationen die
Checkbox "Geschützt" nicht aktiviert ist. Und der berühmte 'busy status' ist ebenfalls 'false', weil der
Zustand, dass die Datei "busy" (d.h. "beschäftigt") ist, nur während des Kopierens – also solange nicht
alle Bytes beeinander sind – als 'true' angezeigt wird.
Auch der Finder kennt das Attribut 'locked'. Aber dieses gibt ebenfalls 'false' wieder.
Einiger Ausweg: Den Zugang vorübergehend sperren, indem der Ordner, welcher die Dateien enthält, auf ein
Droplet gezogen wird, welches die Zugriffsrechte ändert. Siehe den Code im Thema "Während Scriptausführung:
Zugriff von außen verhindern" http://www.page-online.de/page/forum/viewthread/2495
Gruss, Hans