Applescript: kan inte radera utpekad fil

Tråden skapades och har fått 3 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • 2007-08-14 14:24

Jag har ett skript som sparar en kopia och lägger på ändelsen " Backup" på kopian på en filserver. I ett annat skript vill jag kasta den kopian med följande kod:

tell application "Adobe InDesign CS2"

	tell active document
		set myBackUpFolder to "Volumes:cred:DAGENS BACKUP:"
		set myName to name & " Backup.indd" as Unicode text
		set myFullDeletePath to myBackUpFolder & myName
		
		tell application "Finder"
			--			try
			delete file myFullDeletePath
			--			end try
			
		end tell
	end tell

end tell

Men i eventloggen får jag följande fel:

tell application "Adobe InDesign CS2"
	get name of active document
		"SD2 070814 E1 A06"
end tell
tell application "Finder"
	delete file "Volumes:cred:DAGENS BACKUP:SD2 070814 E1 A06 Backup.indd"
		"Finder drabbades av ett fel: Det går inte att hämta file \"Volumes:cred:DAGENS BACKUP:SD2 070814 E1 A06 Backup.indd\"."

Varför kan inte finder kasta filen den hittar? Jag har alla behörigheter man kan ha på den aktuella filen.

  • Medlem
  • 2007-08-14 15:20

Och kör jag detta:

tell application "Adobe InDesign CS2"
	tell active document
		set myName to name & " Backup"
		set myOldBackup to (("Volumes:cred:DAGENS BACKUP:" as text) & myName)
		tell application "Finder"
			if exists file myOldBackup then
				delete file myOldBackup
			end if
		end tell
	end tell
end tell

får jag detta:

tell application "Adobe InDesign CS2"
	get name of active document
		"DYR 070809 E1 D04"
end tell
tell application "Finder"
	exists file "Volumes:cred:DAGENS BACKUP:DYR 070809 E1 D04 Backup"
		false
end tell

Skriptet hittar filen varje gång men det går inte att radera?!

Prova att plocka bort "Volumes"

När du skriver posix-sökvagar (såna med slashar i) så måste man ofta(st) skriva "Volumes" men Mac-sökvägar (såna med kolon i) ska inte ha "Volumes"

  • Medlem
  • 2007-08-14 17:38

Stabilt! Nu går det. Tack!

1
Bevaka tråden