I am cobbling together a find and replace script to rename image files across various folder and volumes. I know nothing about shell scripts but I found this one which produces the result as a series of posix paths.
Is there a way I can convert this result to a list? I can convert the posix path to a HFS path but I can’t find a way to get the list to begin with.
This:
set theseFiles to do shell script " /usr/bin/find ~ -name ‘Alice Baker.jpg’ -print -exec /usr/bin/ {} \;"
will result in this:
{“/Users/johnclark/Desktop/test4/Alice Baker.jpg
/Users/johnclark/Documents/WORK/GROUP PROCESS/GROUP TO BE PROCESSED/Stagecoach Image Pool/BW Database/ Thumbnails_large/Alice Baker.jpg
/Users/johnclark/Documents/WORK/GROUP PROCESS/GROUP TO BE PROCESSED/Stagecoach Image Pool/BW Database/ Thumbnails_small/Alice Baker.jpg
/Users/johnclark/Documents/WORK/GROUP PROCESS/GROUP TO BE PROCESSED/Stagecoach Image Pool/BW Hi Res/Alice Baker.jpg
/Users/johnclark/Documents/WORK/GROUP PROCESS/GROUP TO BE PROCESSED/Stagecoach Image Pool/Colour Database/ Thumbnails_large/Alice Baker.jpg
/Users/johnclark/Documents/WORK/GROUP PROCESS/GROUP TO BE PROCESSED/Stagecoach Image Pool/Colour Database/ Thumbnails_small/Alice Baker.jpg
/Users/johnclark/Documents/WORK/GROUP PROCESS/GROUP TO BE PROCESSED/Stagecoach Image Pool/Colour Hi Res/Alice Baker.jpg
/Users/johnclark/Documents/WORK/GROUP PROCESS/GROUP TO BE PROCESSED/Stagecoach Image Pool/Hi Res/Alice Baker.jpg
/Users/johnclark/Documents/WORK/GROUP PROCESS/STAGECOACH SPOTLIGHT/BW Spotlight/Alice Baker.jpg
/Users/johnclark/Documents/WORK/GROUP PROCESS/STAGECOACH SPOTLIGHT/Colour Spotlight/Alice Baker.jpg”}