Potresti usare uno script come questo:
--Select some files in the Finder first. Then run this script.
set oldDelims to AppleScript's text item delimiters
set the_strings_to_strip to {"ee", "shot", "Z", "at"}
tell application "Finder"
set the_files to the selection
--
repeat with a_file in the_files
set the_name to name of a_file
repeat with I from 1 to count of the_strings_to_strip
set AppleScript's text item delimiters to item I of the_strings_to_strip
set the_text_items to text items of the_name
set AppleScript's text item delimiters to ""
set the_name to the_text_items as string
end repeat
set the name of a_file to the_name
end repeat
--
set AppleScript's text item delimiters to oldDelims
end tell
L'idea è, hai il tuo set di caratteri o frasi che vuoi spogliare. Quindi, li usi come "delimitatori di elementi di testo". Normalmente i delimitatori di elementi di testo sono "". Quindi, quando hai una parola come "gatto", le voci di testo sono "c", "a" e "t". Tuttavia, se imposti i delimitatori di elementi di testo di AppleScript su "a" anziché "", avrai solo DUE elementi di testo nella parola "gatto": "c" e "t". Quindi, quando si impostano i delimitatori di testo in "", e quindi si concatenano gli elementi di testo, in sostanza si esegue una ricerca e si sostituisce: sostituendo la stringa con "".
Ho provato questo su un mucchio di file di screen shot e ha funzionato bene.
Si noti che alla fine, ho impostato i delimitatori di elementi di testo di AppleScript su qualsiasi cosa fossero quando è stato avviato lo script. Sarebbe una buona scommessa che fossero "" ma nel caso in cui, registrassi quello che erano, e li ripristinassi alla fine, nel caso in cui fossero / fossero qualcosa di diverso da "". Non importa indovinare quando puoi saperlo con certezza.