Bienvenue invité ( Connexion | Inscription )
20 Apr 2018, 10:15
Message
#1
|
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 109 Inscrit : 11 Jan 2010 Membre no 148 488 |
Bonjour,
Je possède un dossier images/ dans lequelle il y à des des sous dossier sur plus de 10 niveaux, dans presque chaque sous dossier, il y à des photos; je souhaiterais développer un applescript qui me scan le dossier image (en recursive donc) et qui affecte par exemple un tag vert pour les photos portrait et un tag rouge pour les photos paysage. Vous pensez que c'est possible ? tout en gardant bien sur les sous-sous dossier à leurs place. Merci pour votre aide. |
|
|
|
![]() |
22 Apr 2018, 07:55
Message
#2
|
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 185 Inscrit : 15 Mar 2008 Lieu : Lorraine Membre no 110 156 |
Bonjour,
Voilà le script qui fait le job, et à la fin déplace tous les fichiers dans un dossier "PHOTO_TRAITEES" La préparation: 1- créer un dossier vide Nom : par exemple "Photo_a_traiter" 2- créer un dossier sur le bureau qui recevra le résultat après traitement : nom du dossier "PHOTO_TRAITEES" 3- Enregistrer le script dans Utilisateurs —> « le nom d’utilisateurs » —> Bibliothèque —> Scripts —> Folder Action Scripts Si les dossiers « scripts » et ou « Folder Action Scripts » n’existent pas il faut les créer. 4- Faire un clic droit sur le dossier "Photo_a_traiter" —> service —> Configuration des actions de dossier… - Dans le fenêtre qui s’ouvre (choisir le script à joindre:) sélectionner le script, cocher la case "Activer les actions de dossier" Tous dossiers et ou fichiers qui seront déposer sur le dossier "Photo_a_traiter" sera traité par tes scripts photoshop puis seront déplacés dans le dossier "PHOTO_TRAITEES" Le dossier "Photo_a_traiter" sera donc toujours vide en attente. Si tout fonctionne correctement on regardera pour ajouter l'envoi d'un mail. Code on adding folder items to Mon_Dossier after receiving Liste_Fichiers
my inspecter(Mon_Dossier) tell application "Finder" set destination to Mon_Dossier & ":PHOTO_TRAITEES" as string set theFiles to entire contents of Mon_Dossier move theFiles to destination (display dialog ("waouou ... Ca y est c'est fait !") buttons {"Salut !"}) end tell end adding folder items to on inspecter(source) tell application "Finder" -- traitement des fichiers : set les_fichiers to files of source repeat with chaque_fichier in les_fichiers -- traitement d'un fichier tell application "Finder" set lefichier to chaque_fichier set extension_a_traiter to {"jpg", "png", "psd"} -- Liste des extensions à traiter set nom to name of chaque_fichier set extens to document file nom in source --recupere l extension du fichier set lextension to name extension of extens if lextension is in extension_a_traiter then tell application "Image Events" set b to open (lefichier as alias) set {wid, hit} to b's dimensions close b end tell set monfichier to lefichier as string if wid < hit then set tCollection to "photos-portrait" tell application "Adobe Photoshop CC 2015.5" -- à corriger avec ta version open file monfichier do action "REDIM" from tCollection -- le script sauvegarde et ferme l'image après traitement close saving no end tell else set tCollection to "photos-paysage" tell application "Adobe Photoshop CC 2015.5" -- à corriger avec ta version open file monfichier do action "REDIM" from tCollection -- le script sauvegarde et ferme l'image après traitement close saving no end tell end if end if end tell end repeat -- traitement des dossiers : set les_dossiers to folders of source repeat with chaque_dossier in les_dossiers -- traitement d'un dossier my inspecter(chaque_dossier) end repeat end tell end inspecter Ce message a été modifié par Zeltron54 - 22 Apr 2018, 20:51. -------------------- Imac 27 I7 Fusion drive fin 2013 Ram 8Go Mac OS X (10.14.6)
MacBook Pro 15 pouces mi-2012 8Go Ram Mac OS X (10.14.6) Imac 24 M3 2023 Ram 24Go macOS Sequoia 15.7.3 |
|
|
|
MacMame Trier des photos avec Applescript 20 Apr 2018, 10:15
baron Editus moderatus : coquille corrigée dans le tit... 20 Apr 2018, 11:32
yponomeute Pas besoin de faire un script il faut juste utilis... 20 Apr 2018, 11:35
Zeltron54 Bonjour,
Le solution de "yponomeute" est... 20 Apr 2018, 13:23
MacMame Merci yponomeute
Oui , j'ai vue çà sur le t... 20 Apr 2018, 13:36
MacMame Alors ZELTRON, voici un script que j'avais ré... 20 Apr 2018, 13:52
Zeltron54 Je connais mal les actions photoshop et je ne poss... 20 Apr 2018, 14:24
MacMame Je me suis mal exprimé, ce n'est pas cela.
E... 20 Apr 2018, 14:42
Zeltron54 Ok,
Je dois m'absenter...
je regarde ça à mo... 20 Apr 2018, 14:56
MacMame Bon j'ai repris mon ancien script, car il est ... 20 Apr 2018, 14:57
teddy7545 Bonjour,
Et si tu ajoutes un end juste avant la l... 20 Apr 2018, 15:23
MacMame Tu a raison TEDDY, je suis nul ! c'est cor... 20 Apr 2018, 16:14
teddy7545 Bonsoir
Citation Je me demande même si il est c... 20 Apr 2018, 18:14
MacMame Ok j'ai pas tout compris mais je vais déjà e... 20 Apr 2018, 18:33
teddy7545 Essai avec ce code, à supposer que tu as bien un ... 20 Apr 2018, 19:18
MacMame et donc ce code je le met ou ?
car c'est le c... 20 Apr 2018, 20:16
Zeltron54 Bonsoir,
Je vois que tu as trouvé de l'aide ... 20 Apr 2018, 20:23
MacMame Ok merci mais je suis pas doué dans ce langage, j... 20 Apr 2018, 20:54
teddy7545 Pour comprendre ton problème essai de décomposer... 20 Apr 2018, 21:01
MacMame Alors oui j'ai exécuté dans applescript le s... 20 Apr 2018, 21:17
teddy7545 Dans la ligne return tFiles. enlève juste le poin... 20 Apr 2018, 21:21
MacMame Ok, je n'est plus de message d'erreur mais... 20 Apr 2018, 21:37
Zeltron54 Si j'ai bien compris, d'après ton message... 21 Apr 2018, 08:01
MacMame Ah super merci ZELTRON !! , t'est un... 21 Apr 2018, 10:12
Zeltron54 beaucoup de questions !
J'ai pas tout com... 21 Apr 2018, 10:23
MacMame Alors je vais détailler par étape, ce sera plus ... 21 Apr 2018, 11:00
Zeltron54 Pour l'étape 1 et 2
Il faut donc faire une ac... 21 Apr 2018, 11:27
teddy7545 ETAPE #1/
Pour que ça fonctionne comme tu le sou... 21 Apr 2018, 11:32
MacMame Citation (Zeltron54 @ 21 Apr 2018, 12:27)... 21 Apr 2018, 16:36
teddy7545 Citation DOSSIER:
- OK pour l'action de dossie... 21 Apr 2018, 16:47
MacMame Citation (teddy7545 @ 21 Apr 2018, 12:32)... 21 Apr 2018, 16:50
Jaypee Juste pour rappel. macOS embarque un "Scripta... 22 Apr 2018, 15:42
MacMame TEDDY:
En fait j'ai des obligations.
l... 22 Apr 2018, 20:28
yponomeute Citation (MacMame @ 22 Apr 2018, 21:28) R... 23 Apr 2018, 08:36
Zeltron54 Citation l'Arborescence du dossier principal e... 22 Apr 2018, 20:44
MacMame ZELTRON.
Merci, je vais tester çà dès demain..... 22 Apr 2018, 20:48
trouspinette Hazel
5 min chrono.
Les règles Hazel
Détail ... 24 Apr 2018, 22:39
yponomeute Citation (trouspinette @ 24 Apr 2018, 23... 25 Apr 2018, 13:34
trouspinette Citation (yponomeute @ 25 Apr 2018, 14:34... 25 Apr 2018, 22:28![]() ![]() |
| Nous sommes le : 23rd December 2025 - 23:25 |