Jeroen van Dormolen
Jeroen van Dormolen

Reputation: 13

Error message on Applescript duplicate and rename

I use this applescript to Archive episodes to a new location using a smal reference-file "Archived.m4v" which is then renamed to the episodes name. I keep getting an error message in OSX Yosemite, while under OSX Mavericks it worked perfectly.

error "The variable NewFile is not defined." number -2753 from "NewFile"

All questions related to a script like this have the same code, so I'm going nuts here...

set TheFile to alias "Video:Tools:Archived.m4v"
set Destination to alias "Video:Archives:WIP - TV Shows:"}
set Source to (choose folder with prompt "Pick the folder with the tv episodes...")

tell application "Finder"
    set theList to every file of entire contents of Source
    repeat with thisFile in theList
        set {tid, AppleScript's text item delimiters} to {AppleScript's text item delimiters, "."}
        set FileName to (text items 1 thru -2 of (get name of thisFile)) as text
        set NewFile to duplicate TheFile to folder Destination with replacing
        set NewFile's name to (FileName & ".m4v")
    end repeat
end tell

Upvotes: 1

Views: 160

Answers (1)

regulus6633
regulus6633

Reputation: 19030

The only obvious mistake I see is in your duplicate line. Destination is already an alias so it should not have the word "folder" in front of it. I can't test this right now but try removing "folder" and see if that helps.

The only other thing to try if that didn't fix it is to change your last line to...

set name of file ((destination as text) & "Archive.m4v") to (FileName & ".m4v")

Upvotes: 1

Related Questions