Bonjour,
Je débute en applescript et je souhaite faire une zone de dépot (forme d'application) pour renommer des fichiers sans toucher au 7 premiers caractères et si la suite contient le mot SFR, il faudrait que le fichier se nomme 1234567s et si le fichier contient BBOX il faudrait qu'il se nomme 1234567b.
Voilà ce que j'ai déjà écris (par encore sous la forme zone de dépôt) :
set monFichier to "/Users/Maxx/Desktop/1234567_Conversion MOV vers BBOX.ts"
set AppleScript's text item delimiters to {"/"}
set fichier_isole to text item -1 of monFichier
set AppleScript's text item delimiters to "."
set nomSansExtension to first text item of fichier_isole
set nomBBOX to "b"
set nomSfr to "s"
-- EM permet de récupérer le numéro d'EM
set EM to text 1 thru 7 of fichier_isole
-- monSuffixe permet de récupérer la parie du fichier à renommer
set monSuffixe to text 8 thru -1 of nomSansExtension
-- faire les conditions si BBOX alors rename b
tell application "Finder"
if monSuffixe contains "SFR" then set name of (monSuffixe as string) to nomSfr
if monSuffixe contains "BBOX" then set name of (monSuffixe as string) to nomBBOX
end tell
Quand je l'exécute j'ai une erreur : Il est impossible de régler name of "_Conversion MOV vers BBOX" à "b".
Pouriez vous m'aider s'il vous plaît car je sèche sur le sujet.
Merci d'avance.
Je débute en applescript et je souhaite faire une zone de dépot (forme d'application) pour renommer des fichiers sans toucher au 7 premiers caractères et si la suite contient le mot SFR, il faudrait que le fichier se nomme 1234567s et si le fichier contient BBOX il faudrait qu'il se nomme 1234567b.
Voilà ce que j'ai déjà écris (par encore sous la forme zone de dépôt) :
set monFichier to "/Users/Maxx/Desktop/1234567_Conversion MOV vers BBOX.ts"
set AppleScript's text item delimiters to {"/"}
set fichier_isole to text item -1 of monFichier
set AppleScript's text item delimiters to "."
set nomSansExtension to first text item of fichier_isole
set nomBBOX to "b"
set nomSfr to "s"
-- EM permet de récupérer le numéro d'EM
set EM to text 1 thru 7 of fichier_isole
-- monSuffixe permet de récupérer la parie du fichier à renommer
set monSuffixe to text 8 thru -1 of nomSansExtension
-- faire les conditions si BBOX alors rename b
tell application "Finder"
if monSuffixe contains "SFR" then set name of (monSuffixe as string) to nomSfr
if monSuffixe contains "BBOX" then set name of (monSuffixe as string) to nomBBOX
end tell
Quand je l'exécute j'ai une erreur : Il est impossible de régler name of "_Conversion MOV vers BBOX" à "b".
Pouriez vous m'aider s'il vous plaît car je sèche sur le sujet.
Merci d'avance.