For the life of me, I cannot figure out how to use the new variables in Leopard’s Automator. The documentation does little more than to say they exist, and for once The Google is failing me.
Here are two use cases:
I want to select a folder and pass that value into a Run AppleScript action. I’ll start with an Ask For Finder items action, and then, I assume, I’ll plug it into a “New AppleScript” variable with the Set Variable action. Looking at the results so far, it does, indeed contain the selected value. So far, so good. But now what? How do I write my AppleScript so that it actually uses this value?
I want to select a folder and pass that value into a Shell Script. Similar to #1 above, but different syntax, I suspect.
Specifically, I’m looking for the syntax to use in the AppleScript and Shell Script that will contain the values I’m looking for.
Any help would be most appreciated.
Many thanks,
Steve
Model: Mac Pro & Mac Book
Browser: Safari 523.10
Operating System: Mac OS X (10.5)
for passing selected items to an AppleScript action, there is no Automator variable needed.
For example, If the first action is “Ask for Finder Items” with settings “Type: Folders”
and you paste this in an subsequent Run AppleScript action, it will display the name of the selected folder(s)
on run {input, parameters}
repeat with i in input
display dialog name of (info for i as alias)
end repeat
return input
end run
Note: input contains a list of the selected items (class (Finder’s) file specifier)