Bonjour à tous et à toutes,
je viens vers vous pour un problème de programmation AppleScript..
J'ai beau chercher en long et en large sur Google, en français ou anglais, rien y fait, je ne trouve pas de réponse à ma question!
Alors voilà, je voudrais un Script me permettant de supprimer des caractères à la fin d'un nom de fichier.
Exemple:
J'ai un dossier dans lequel 20 images n'ont pas le même nom excepté quelques caractère identique à la fin.
"dossier photo 01 mac.jpg", ""dossier 02 mac.jpg", "photo 03 mac.jpg",……….."photo photo 20 mac.jpg".
Mon but est d'avoir un script me permettant de supprimer le " mac" sans toucher à l'extension ni au nom d'origine.
Si quelqu'un connait une technique avec Automator je suis preneur, mais je ne penses pas.
Pour info, j'ai un script un peu similaire qui permet de supprimer les caractères avant le nom:
"
set MasterFolder to choose folder with prompt "Sélectionner le dossier contenant les fichiers"
tell application "Finder"
set FolderContents to files of folder MasterFolder
end tell
repeat with thisFile in FolderContents
set thisFilesName to name of thisFile
set Charcount to count characters of thisFilesName
set newName to characters 10 thru Charcount of thisFilesName as string
set name of thisFile to newName
end repeat
"
Dans la ligne "set newName to characters 10 thru Charcount of thisFilesName as string" il suffit de changer le "10" en le nombre de caractère qu'on veut supprimer.
C'est franchement pratique, par contre, pour avoir la même chose pour les caractères de fin, impossible à trouver..
Si un génie pouvait m'aider
Merci
je viens vers vous pour un problème de programmation AppleScript..
J'ai beau chercher en long et en large sur Google, en français ou anglais, rien y fait, je ne trouve pas de réponse à ma question!
Alors voilà, je voudrais un Script me permettant de supprimer des caractères à la fin d'un nom de fichier.
Exemple:
J'ai un dossier dans lequel 20 images n'ont pas le même nom excepté quelques caractère identique à la fin.
"dossier photo 01 mac.jpg", ""dossier 02 mac.jpg", "photo 03 mac.jpg",……….."photo photo 20 mac.jpg".
Mon but est d'avoir un script me permettant de supprimer le " mac" sans toucher à l'extension ni au nom d'origine.
Si quelqu'un connait une technique avec Automator je suis preneur, mais je ne penses pas.
Pour info, j'ai un script un peu similaire qui permet de supprimer les caractères avant le nom:
"
set MasterFolder to choose folder with prompt "Sélectionner le dossier contenant les fichiers"
tell application "Finder"
set FolderContents to files of folder MasterFolder
end tell
repeat with thisFile in FolderContents
set thisFilesName to name of thisFile
set Charcount to count characters of thisFilesName
set newName to characters 10 thru Charcount of thisFilesName as string
set name of thisFile to newName
end repeat
"
Dans la ligne "set newName to characters 10 thru Charcount of thisFilesName as string" il suffit de changer le "10" en le nombre de caractère qu'on veut supprimer.
C'est franchement pratique, par contre, pour avoir la même chose pour les caractères de fin, impossible à trouver..
Si un génie pouvait m'aider
Merci