OVH Cloud OVH Cloud

Action de dossier

1 réponse
Avatar
sakiemma
Bonjour à tous,
j'utilise les labels pour différencier visuellement les fichiers images
(.jpg, .gif, etc) des fichiers films (.mov, .mpg) pour des raisons
profesionnelles.
On m'a dit que les Folder Action de Panther pourraient m'aider en
'labeliisant' à la volée les fichiers que je balançerait dans un
dossier donné.
Etant une bille en JavaScript, est-ce compliqué de se lancer dans cette
aventue Applescriptante ou quelqu'un aurait-t-il déjà écrit ce mini
script pour l'associer à un dossier ?
Merci de votre aide,
saki

1 réponse

Avatar
Patrick Stadelmann
In article <425ea3ee$0$19342$,
sakiemma wrote:

Bonjour à tous,
j'utilise les labels pour différencier visuellement les fichiers images
(.jpg, .gif, etc) des fichiers films (.mov, .mpg) pour des raisons
profesionnelles.
On m'a dit que les Folder Action de Panther pourraient m'aider en
'labeliisant' à la volée les fichiers que je balançerait dans un
dossier donné.
Etant une bille en JavaScript, est-ce compliqué de se lancer dans cette
aventue Applescriptante ou quelqu'un aurait-t-il déjà écrit ce mini
script pour l'associer à un dossier ?



Voilà le script :


on adding folder items to this_folder after receiving these_items

set couleur_image to 1
set couleur_film to 2

set image_ext to {"jpg", "gif"}
set film_ext to {"mov", "mpg"}

tell application "Finder"
repeat with f in these_items

set ext to name extension of f

if ext is in image_ext then
set label index of f to couleur_image
else if ext is in film_ext then
set label index of f to couleur_film
end if

end repeat
end tell

end adding folder items to


Il suffit de le copier et de le coller dans l'Editeur de Script.
Ensuite, enregistrer au format "Script" dans le répertoire
"Library/Scripts/Folder Action Scripts" du dossier utilisateur.

Ouvrir "Configuration des actions de dossier", sélectionner le dossier
qui recevra les fichiers à traiter et le script (en utilisant les
boutons '+'). Ne pas oublier de cocher la case "Activer les actions de
dossiers" et refermer.

Pour utiliser d'autres label, changer les chiffres associés à
"couleur_image" et "couleur_film". Il faut mettre des chiffres de 0 à 7.
Le 0 correspond au "aucun label", les autres correspondent au 7 couleur
que l'on peut régler dans les préférences du Finder.

Pour rajouter des extensions, il suffit d'allonger les listes image_ext
et film_ext. Par exemple, pour ajouter PNG :

set image_ext to {"jpg", "gif", "pgn"}

Voilà...

Patrick
--
Patrick Stadelmann