cristo
May 2, 2005, 11:03pm
#1
Hi!
I´m trying too make an AS that takes an inputfolder with subfolders containing files, making duplicates of the folders in another location,
do some actions in Photoshop and then rename and save the files in the appropriate folder.
Eg a file named “104.tif” resides in a folder called “Brenna 3456”, file should be renamed “3456.tif” and saved in same folder name in new location.
In subfolders containing multiple files, I want them to be assigned a serial like “3769_01.tif”, “3769_02.tif”, “3769_03.tif”.
See fig for visual
Hope to at least get some tip too put me in the right direction, in advance thank you…
:rolleyes:
–Open this script in a new Script Editor window.
set deliMiter to AppleScript ’s text item delimiters
set inputFolder to choose folder
repeat with aFolder in folderList
set AppleScript ’s text item delimiters to “:”
set pathName to aFolder as string
set mappeNavn to last word of pathName
set AppleScript ’s text item delimiters to “”
[b][color=blue]ignoring[/color][/b] [color=blue]white space[/color]
[b][color=blue]set[/color][/b] [color=green]mappeNavn[/color] [b][color=blue]to[/color][/b] ([color=blue]characters[/color] 1 [b][color=blue]thru[/color][/b] 4 [b][color=blue]of[/color][/b] [color=green]mappeNavn[/color]) [b][color=blue]as[/color][/b] [color=blue]string[/color]
[b][color=blue]end[/color][/b] [b][color=blue]ignoring[/color][/b]
[b][color=blue]set[/color][/b] [color=blue]AppleScript[/color]'s [color=blue]text item delimiters[/color] [b][color=blue]to[/color][/b] [color=green]deliMiter[/color]
[b][color=blue]tell[/color][/b] [color=blue]application[/color] "Finder"
[b][color=blue]set[/color][/b] [color=green]filesList[/color] [b][color=blue]to[/color][/b] [color=blue]files[/color] [b][color=blue]in[/color][/b] [color=green]aFolder[/color]
[b][color=blue]if[/color][/b] ([b][color=blue]not[/color][/b] ([color=blue]exists[/color] [color=blue]folder[/color] ([color=green]ferdigFolder[/color] [b][color=blue]as[/color][/b] [color=blue]string[/color]) & ([color=green]jobbNavn[/color] [b][color=blue]as[/color][/b] [color=blue]string[/color]) & [color=green]mappeNavn[/color])) [b][color=blue]then[/color][/b]
[b][color=blue]set[/color][/b] [color=green]outputFolder[/color] [b][color=blue]to[/color][/b] [color=blue]make[/color] [color=blue]new[/color] [color=blue]folder[/color] [color=blue]at[/color] [color=green]jobbNavn[/color] [color=blue]with properties[/color] {[color=blue]name[/color]:[color=green]mappeNavn[/color]}
[b][color=blue]else[/color][/b]
[b][color=blue]set[/color][/b] [color=green]outputFolder[/color] [b][color=blue]to[/color][/b] [color=blue]folder[/color] (([color=green]jobbNavn[/color] [b][color=blue]as[/color][/b] [color=blue]string[/color]) & [color=green]mappeNavn[/color])
[b][color=blue]end[/color][/b] [b][color=blue]if[/color][/b]
[b][color=blue]end[/color][/b] [b][color=blue]tell[/color][/b]
[b][color=blue]repeat[/color][/b] [b][color=blue]with[/color][/b] [color=green]aFile[/color] [b][color=blue]in[/color][/b] [color=green]filesList[/color]
[b][color=blue]tell[/color][/b] [color=blue]application[/color] "Finder"
[b][color=blue]set[/color][/b] [color=green]theFile[/color] [b][color=blue]to[/color][/b] [color=green]aFile[/color] [b][color=blue]as[/color][/b] [color=blue]alias[/color]
[b][color=blue]set[/color][/b] [color=green]theFileName[/color] [b][color=blue]to[/color][/b] [color=blue]name[/color] [b][color=blue]of[/color][/b] [color=green]theFile[/color]
[b][color=blue]end[/color][/b] [b][color=blue]tell[/color][/b]
[b][color=blue]tell[/color][/b] [color=blue]application[/color] "Adobe Photoshop CS"
--[i][color=olive]Actions goes here[/color][/i]
[b][color=blue]end[/color][/b] [b][color=blue]tell[/color][/b]
[b][color=blue]end[/color][/b] [b][color=blue]repeat[/color][/b]
end repeat
[This script was automatically tagged for color coded syntax by Convert Script to Markup Code ]
I have manage most of my goals for the script, but there are still some issues needed to be solved, mainly about path to folders etc…
Remember that this is just part of the script and has some errors.