Voici quelques scripts qui pourront vous aider. Ils sont basés sur le fait d'avoir un certain fichier sélectionné dans le Finder. Le premier regarde chaque fichier, un par un, et si l'extension du fichier est jpg ou png ou gif, le fichier est déplacé dans le dossier Pictures.
tell application "Finder"
set folder_one to path to desktop
set folder_two to path to pictures folder
set the_files to the selection
repeat with a_file in the_files
if name extension of a_file is in {"jpg", "png", "gif"} then
move a_file to folder_two
end if
end repeat
end tell
Le second script trouve les deux derniers caractères avant l'extension, comme dans votre "BA" à la fin du nom de votre fichier d'exemple. Les fichiers sont déplacés en fonction de ces deux derniers caractères. Le script n'est pas aussi bien écrit qu'il pourrait l'être mais je voulais que vous puissiez le lire et comprendre ce qui se passe.
tell application "Finder"
set folder_one to path to desktop
set folder_two to path to pictures folder
set the_files to the selection
repeat with a_file in the_files
set the_name to name of a_file
set the_extension to name extension of a_file
set the_extension_length to count of characters of the_extension
set the_extension_length to the_extension_length + 1 -- for the dot
set the_short_name_length to (count of characters of the_name) - the_extension_length
set the_short_name to characters 1 thru the_short_name_length of the_name as string
-- Now we have "just the name" (no dot, no extension)
set the_last_two_characters to characters -2 thru -1 of the_short_name as string
-- do stuff here, based on what those last two characters are
if the_last_two_characters = "AB" then
move a_file to folder_one
end if
--
if the_last_two_characters = "XY" then
move a_file to folder_two
end if
end repeat
end tell
Ces scripts vous permettront de commencer. Vous pouvez utiliser des scripts comme celui-ci avec Hazel, comme mentionné par tubedogg plus tôt, pour classer les éléments à mesure qu'ils sont ajoutés à un dossier.