Problem with 'kind of' and folders

Hi there

I’m a newbie to AppleScript but I’m familiar with many other languages. At the moment I’m writing a script to batch convert WMF (and other vector files) into SWF via Illustrator CS. This is my first AppleScript… (a hack of a number of other scripts)

So far the conversion works fine, but I want to be able to recursively traverse sub-folders. I’m probably doing a lot of things wrong (or incorrectly).

The actual code that is causing me hassle is this:

tell application “Finder”
if (the kind of myFinderItem is “Folder”) then

Each time, Folder is highlighted and the following error comes up:

System Events got an error: NSCannotCreateScriptCommandError

Is it a syntax issue or could it be down to the rest of my script? If anyone could help I would really appreciate it, I intend to post this on this site when it is finished (and the code is cleaned up).

Cheers

KB

This is my boilerplate recursion scheme, although I’m sure many veterans can improve on this. (My personal conventions are to precede text string variable names with “t”, aliases with “a”, and put an “L” at the end of list names, if that helps explain this.)

set saveDelims to text item delimiters
set text item delimiters to ":"
traverse(path to startup disk)
set text item delimiters to saveDelims

on traverse(a)
	set itemL to list folder a without invisibles
	set tPath to ((text items 1 through -2 of (a as text)) as text) & ":"
	repeat with tItem in itemL
		set aFilespec to alias (tPath & tItem)
		if folder of (get info for aFilespec) then
			traverse(aFilespec)
		else
			display dialog "process " & aFilespec as text
		end if
	end repeat
end traverse

Hope that helps…

Hiya Dant

That looks pretty baffling on first glance. I’m away for a few days but I’ll give it a shot when I get back and let you know how it goes.

Many thanks

Kris