Bonjour,
Si le nom des fichiers a renommer est bien "script1.scpt" et pas "script001.scpt" alors le petit script ci dessous devrait te renommer tes 418 fichiers.
Il faut bien sur 418 lignes dans excel avec les nouveaux noms dans la colonne "A"
Il faut dans le dossier des scripts , 418 scripts , "script1 , script2 , script3 , ......script418"
pour utiliser ce script:
Ouvrir l’application “Editeur de script” qui est dans Application—>Utilitaires
Choisir le bouton en bas à gauche “Nouveau document”, dans la fenêtre qui s’ouvre faire un copier-coller du script.
Cliquer sur le bouton "triangle play" en haut à droite “Exécuter”
Le script à été fait en vitesse sans aucune vérification d'erreur, mais il ne doit servir qu'une seule fois !
Au lancement il te demande de choisir le fichier excel contenant la liste des nouveaux noms en colonne "A"
puis il te demande de choisir le dossier contenant tes 418 scripts...
Il te prévient lorsqu'il a terminé.
Bloc de code:
tell application "Finder"
set lefichier to choose file with prompt "Sélectionner le fichier excel"
set nom to lefichier as string
set lesscripts to choose folder with prompt "Sélectionner le dossier des scripts"
end tell
tell application "Microsoft Excel"
open nom -- ouvre le fichier
repeat with i from 1 to 418
set lacasenom to "A" & i
set lavaleur1 to value of range lacasenom --cellule à copier
set lesscripts to lesscripts as string -- chemin au format string
set lescript to lesscripts & "script" & i & ".scpt" --nom complet du fichier a renommer
set lescript to lescript as alias -- chemin du fichier a renommer
tell application "Finder"
set name of lescript to lavaleur1 & ".scpt" --renomme
end tell
end repeat
end tell
tell application "Finder"
activate
(display dialog ("waouou ... Ca y est c'est fait !") buttons {"Salut !"})
end tell