Je suis en train de créer un script Automator qui supprime une partie d'un nom de fichier après un délimiteur tout en préservant l'extension.
Les fichiers sont généralement appelés comme 1-cropped_DSC5888.jpg, 2-cropped_Whatsapp75.png etc. Je veux supprimer tout ce qui se trouve après _ et ne garder que la partie avec le nombre et '-cropped' donc par exemple : 1-cropped.jpg
J'ai essayé avec ce script
on run {input, parameters}
try
set AppleScript's text item delimiters to {"_"}
set theFileNameList to {}
repeat with thisItem in input
set the end of theFileNameList to text item 2 of (thisItem as text)
end repeat
set AppleScript's text item delimiters to {}
return theFileNameList
on error eStr number eNum
display dialog eStr & " number " & eNum buttons {"OK"} ¬
default button 1 with icon caution
set AppleScript's text item delimiters to {}
return
end try
end run
Mais cela supprime la partie que je veux garder et garde la partie que je veux supprimer. De plus, cela me donne juste une sortie, mais ne renomme pas les fichiers réels. Une aide avec ça, s'il vous plaît?