Bonjour à tous,

Après plusieurs heures de recherche et de modifications vaines de certains scripts, je me permets de faire appel aux experts de ce forum (je pense notamment à PBELL, mais les autres experts sont aussi les bienvenus ) :


Je possède dans un dossier des photos produits nommées "REFERENCEA-1_1000X1000.jpg", "REFERENCEA-2_1000X1000.jpg", [..], "REFERENCEB-1_1000X1000.jpg".

Je possède dans un tableur, les données organisées comme ceci :

Référence Désignation
REFERENCEA Super sabre laser
REFERENCEB Voiture ultra rapide


À noter que les références peuvent être n'importe quoi, une suite de chiffres et/ou de lettres.
Chaque référence peut avoir plusieurs photos produits associés "-1" , [..], "-12", ou une seule photo (absence de "-X")

Le script idéal pourrait :

  • Supprimer la chaine "_1000X1000" (facile depuis le finder, mais en Applescript je n'en ai aucune idée) ;
  • Rechercher s'il existe ou non une désignation correspondante à la référence traitée ;
  • Remplacer la partie "référence" du nom de fichier par sa "désignation" (en bonus : formatée pour le web).
  • Placer les résultats dans un dossier à part.




Ce qui donnerait :

Au départ

"REFERENCEA-1_1000X1000.jpg" et "REFERENCEA-2_1000X1000.jpg"
"REFERENCEB-1_1000X1000.jpg" et "REFERENCEB-2_1000X1000.jpg" et "REFERENCEB-3_1000X1000.jpg"

Référence Désignation
REFERENCEA Super épée laser
REFERENCEB Voiture ultra rapide


Finalement

"super_epee_laser-1.jpg" / "super_epee_laser-2.jpg"
"voiture_ultra_rapide-1.jpg" / "voiture_ultra_rapide-2.jpg" / "voiture_ultra_rapide-3.jpg"

Merci d'avance de votre aide !