salut PBELL,
Mais j'avais prévu d'expliquer le code parti par parti. |
Citation:
Voilà j’expliquerai tout ce code plus tard, parce que la prochaine fois que tu auras un problème tu pourras peut-être le régler toi-même.
|
Parlons du code.
Je savais bien que la ligne 4 apportait rien mais ce n'était que pour gagner du temps lors de la retranscription car je n'utilisais pas
Code:
1 2 3 4
|
on adding folder items to Mon_Dossier after receiving Liste_Fichiers
end adding folder items |
mais étant donné que je ne suis pas administrateur sur le Mac j'ai utilisés
Code:
set this_folder to (choose folder with prompt "Pick the folder containing the images to process:") as string
pour sélectionner le dossier.
Explique du code.
il faut « dire» à Apple script que lors de l’ajout de fichiers on veux qu’il fasse ces actions
avec |
Citation:
Il faut créer son script en l'entourant du « handler » adéquat qui dépend de l'action.(Ici action effectuer lors de l’ ajouts de fichiers)
Phrase extraite du tutoriel de PBELL.
Code:
1 2 3
| on adding folder items to Mon_Dossier after receiving Liste_Fichiers
--le code a effectuer
end adding folder items |
|
Comme PBELL l'a dit cette ligne ne sert à rien. |
Code:
set this_folder to Mon_Dossier as string
|
Ces lignes là servent à enregistrer dans une variable la liste des fichiers qui sont des images. |
Code:
1 2 3 4 5 6 7 8 9
|
tell application "System Events"
set these_files to every file of folder this_folder ¬
whose name does not start with¬
«*.*» and (file type is "TIFF"¬
or file type is "JPEG" or name extension is "tiff" ¬
or name extension is "tif"¬
or name extension is "jpeg" or name extension is "jpg")
end tell |
|
Enfin ces dernières lignes servent à supprimé les fichiers de la liste un par un. |
Code:
1 2 3 4 5 6 7 8 9
| repeat with i from 1 to the count of these_files
set this_file to (item i of these_files as alias)
tell application "Finder"
move this_file to trash
end tell
end repeat |
|
Cordialement Jules Michael