Bienvenue invité ( Connexion | Inscription )
30 Aug 2016, 13:36
Message
#1
|
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 42 Inscrit : 30 Aug 2016 Membre no 199 619 |
Bonjour,
J'ai beau avoir bénéficié d'une formation applescript il y a un an, j'ai du mal à m'y remettre et je sollicite votre aide sur ce sujet a priori simple : Je veux écrire un script qui scannera le contenu d'un dossier contenant des images et qui en inversera les noms quand une condition est remplie. Les images sont toutes nommées selon la structure suivante : T_12345_codecoul_RG_1_78999.jpg La racine "T_12345_codecoul_RG_" peut-être commune à plusieurs images du dossier. L'unicité du nom vient du reste de la chaine de caractère. RG_ me donne le numéro de l'image. par exemple RG_1 pour l'image n°1 d'un produit, RG_2 l'image n°2 etc.. ce que doit faire le script : quand il trouve une image n°2 et n°3 qui ont la même racine, il doit en permuter les noms intégralement. Naturellement le script ne parcours qu'une fois le dossier ! Exemple : Avant passage du script image A : T_12345_codecoul_RG_2_78999.jpg image B : T_12345_codecoul_RG_3_12121.jpg Après passage du script : image A : T_12345_codecoul_RG_3_12121.jpg image B : T_12345_codecoul_RG_2_78999.jpg Pouvez-vous m'aider ? merci beaucoup ! |
|
|
|
![]() |
31 Aug 2016, 13:07
Message
#2
|
|
|
Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 6 584 Inscrit : 20 Mar 2003 Membre no 6 765 |
C'est sans doute les parenthèses dans:
Code set ListeRG2 to (name of every item of folder monDossier whose name contains RG2) Puisque la première liste avec ListeRG3 fonctionne...J'ai le message d'erreur suivant J'ai corrigé cette ligne : set ListeRG2 to (name of every item of folder monDossier whose name contains "RG_2") Et ça mAAAAArche !!! Merci beaucoup et une bière est offerte pour tout passage dans la bonne ville de Arras (62) ! Euh... non, ça marche pas. Le premier fichier RG2 trouvé dans la liste sera associé au premier fichier RG3, quelque soit le préfixe, tu vas tout niquer... -------------------- késtananafout' (:
|
|
|
|
Speed Moock Inverser noms de fichiers en applescript + critères 30 Aug 2016, 13:36
ades pas compris
dans ton exemple, si "image A :... 30 Aug 2016, 13:58
yponomeute Salut,
la racine "T_12345_codecoul_RG_... 30 Aug 2016, 14:01
KOENIG Yvan Est-il possible de trouver plus de deux fichiers d... 30 Aug 2016, 14:32
Speed Moock Bonjour,
Merci pour vos premiers retour.
Quelque... 30 Aug 2016, 15:01
PBell Bonsoir,
Si j'ai bien compris ta demande, le ... 30 Aug 2016, 18:31
Speed Moock Bonjour,
Merci je vais teste de suite ! Par c... 31 Aug 2016, 07:47
Speed Moock RE !
Alors je viens de tester mais visiblemen... 31 Aug 2016, 08:12
chombier Y'a un problème. D'après ta copie d... 31 Aug 2016, 09:53
Speed Moock Bonjour,
En effet mon dossier n'est pas bon e... 31 Aug 2016, 10:31
chombier Je pense qu'il faut passer par un nom de fichi... 31 Aug 2016, 10:40
Speed Moock Merci Chombier, j'essaye right now 31 Aug 2016, 11:07
PBell Bonjour,
Effectivement, j'ai supposé que pour... 31 Aug 2016, 12:17
chombier Citation (PBell @ 31 Aug 2016, 13:17) Par... 31 Aug 2016, 12:20
Speed Moock Bonjour,
je viens de lire vos post et je pense qu... 31 Aug 2016, 12:34
PBell Nos posts se sont croisés.
Chombier tu avais rais... 31 Aug 2016, 12:45
Speed Moock Je viens de tester avec le bout de code proposé p... 31 Aug 2016, 12:49
chombier Citation (Speed Moock @ 31 Aug 2016, 13:4... 31 Aug 2016, 12:50
Speed Moock J'ai le message d'erreur suivant
J... 31 Aug 2016, 13:02
PBell Je suis dubitatif sur ta dernière correction.
QU... 31 Aug 2016, 13:13
chombier Ok, je pense avoir compris.
Il y a une erreur -172... 31 Aug 2016, 13:34
PBell Effectivement, si pas de RG2 ça plante.
Il faut r... 31 Aug 2016, 13:45
Zeltron54 Bonjour,
Pour éviter le plantage si pas de RG2 i... 31 Aug 2016, 15:17
PBell Effectivement Zeltron, on peut utiliser la functio... 31 Aug 2016, 17:16
Zeltron54 Le test "exists" ne sert qu'a savoir... 31 Aug 2016, 17:29
chombier Je suis plus en faveur du try ... end try.
L'e... 31 Aug 2016, 20:52
PBell @Chombier,
Le côté négatif de faire une second... 31 Aug 2016, 21:10
chombier A tester. Je pense que parcourir une liste déjà ... 31 Aug 2016, 22:02
Speed Moock Bonsoir à tous !
Bon alors je n'ai pas e... 1 Sep 2016, 00:05
Speed Moock Bonsoir,
Bilan ça fonctionne !
Donc mainte... 1 Sep 2016, 20:33
chombier Citation (Speed Moock @ 1 Sep 2016, 21:33... 2 Sep 2016, 00:13
PBell Bonjour,
Dans le Service Automator, il faut commen... 2 Sep 2016, 06:26
Speed Moock Bonjour,
Parfait ! ça fonctionne.
Merci bea... 4 Sep 2016, 16:40![]() ![]() |
| Nous sommes le : 4th April 2026 - 18:01 |