Hallo Michael,
zum Sichern brauchst Du den Pfad, welcher mit dem Dateinamen endet. Wenn der Zielordner im voraus bekannt ist, kann man diesen im Script festlegen, sonst muss ein 'choose folder'-Dialog eingesetzt werden. Mit einem anderen Dialog wird der Name des Projekts verlangt.
Im folgenden Beispiel ist der Pfad zum Zielordner fest im Script definiert. Das '(path to "cusr") as string' bedeutet den Pfad zum aktuellen Benutzer. Dahinter werden zwei Ordnernamen angehängt, welche vorhanden sein müssen, bevor das Script gestartet wird.
In der Variablen 'docName' wird die Antwort des Anwenders gespeichert. Mit 'default answer ""' erhält man ein leeres Texteingabefeld.
---
set targetFolder to ((path to "cusr") as string) & "Documents:Ordner1:"
tell application "QuarkXPress 6.1"
set docName to text returned of (display dialog "Den Dateinamen eingeben:" default answer "")
save document 1 in targetFolder & docName without template
end tell
---
Zum Schluss noch die Erklärung der Sichern-Scriptzeile: Sie beginnt mit dem Wort 'save', gefolgt vom Objekt (= 'document 1', auch wenn es ein Projekt ist). Dann das Wort 'in' nicht vergessen. Anschliessend wird der Pfad zusammengesetzt: An jenen der Ordner wird der Dokumentname aus der Antwort des Anwenders gehängt. Das 'without template' sollte verhindern, dass wieder ein Template gesichert wird. Aber wenn man es weglässt wird trotzdem ein Projekt daraus …
Hans Haesler <hsa@ringier.ch>
als Antwort auf: [#418844]