OVH Cloud OVH Cloud

[Q] [Panther] actions de dossiers

13 réponses
Avatar
blanc
(re)Bonjour à tous,

Impossible de retrouver ça ni dans l'aide, ni dans mes archives de ce
groupe. Pourtant je suis sûr de l'avoir vu passer.

Il y a bien des actions (des scripts) que l'on peut associer à des
dossiers, n'est-ce-pas ?

Comment ça s'appelle exactement ?

Qu'est-ce qu'on peut faire avec ?

Comment les active-t-on ?

JPaul.

--
/==/==\\-\ Jean-Paul BLANC
/ /--/--//\\ quelque-part (somewhere)
|/| L |\\\ en (in)
\/|| = |||\\\ FRANCE

10 réponses

1 2
Avatar
Patrick Stadelmann
In article <1gg77sn.ho51lq75uikgN%,
(JPaul) wrote:

Il y a bien des actions (des scripts) que l'on peut associer à des
dossiers, n'est-ce-pas ?


Oui

Comment ça s'appelle exactement ?


Les actions de dossier

Qu'est-ce qu'on peut faire avec ?


Tout ce que l'on peut faire dans AppleScrit, exécuté automatiquement
lorsque le contenu d'un dossier est modifié, sa fenêtre ouverte, fermée,
déplacée, redimensionnée,

Comment les active-t-on ?


Via l'utilitaire idoine dans /Applications/AppleScript

Patrick
--
Patrick Stadelmann

Avatar
blanc
Patrick Stadelmann wrote:

Comment ça s'appelle exactement ?


Les actions de dossier


Curieux que je ne les aies pas trouvées, ni avec le mot "action", ni
avec le mot "dossier". ..

Merci bien.

Et une autre question : Je voudrais faire une action de dossier qui
lorsqu'il y a des fichiers dans le dossier, les déplace vers un autre
dossier. Quelqu'un sait-il faire ça ?

JPaul.
--
/==/==- Jean-Paul BLANC
/ /--/--// quelque-part (somewhere)
|/| L | en (in)
/|| = ||| FRANCE


Avatar
Patrick Stadelmann
In article <1gg7a6v.dm4a1s1yyi2gwN%,
(JPaul) wrote:

Et une autre question : Je voudrais faire une action de dossier qui
lorsqu'il y a des fichiers dans le dossier, les déplace vers un autre
dossier. Quelqu'un sait-il faire ça ?


property dossierDestination : alias "Macintosh HD:Users:moi:MonDossier:"

on adding folder items to this_folder after receiving these_items
tell application "Finder"
move these_items to dossierDestination
end tell
end adding folder items to

Changer le chemin dans la première ligne pour pointer vers le bon
dossier, puis enregistrer dans "/Library/Scripts/Folder Actions Scripts"
au format script.

Patrick
--
Patrick Stadelmann

Avatar
yvon.thoravalNO-SPAM
Patrick Stadelmann wrote:

Changer le chemin dans la première ligne pour pointer vers le bon
dossier, puis enregistrer dans "/Library/Scripts/Folder Actions Scripts"
au format script.


Et, question bé-bête, tu l'ataches comment à un dossier donné ?
--
yt

Avatar
Patrick Stadelmann
In article <1gg7nza.1lgvui15bfc00N%,
(Yvon Thoraval) wrote:

Et, question bé-bête, tu l'ataches comment à un dossier donné ?


Avec l'utilitaire dans /Applications/AppleScript.

Patrick
--
Patrick Stadelmann

Avatar
blanc
Patrick Stadelmann wrote:

on adding folder items to this_folder after receiving these_items
tell application "Finder"
move these_items to dossierDestination
end tell
end adding folder items to


Merci ! super !...

sauf que move effectue une copie au lieu de déplacer
(sans doute parce que les disques sont différents ?).

As-tu une astuce pour arranger ça ?

JPaul.

--
/==/==- Jean-Paul BLANC
/ /--/--// quelque-part (somewhere)
|/| L | en (in)
/|| = ||| FRANCE

Avatar
Patrick Stadelmann
In article <1gg7qd2.9s6s88gpv544N%,
(JPaul) wrote:

Patrick Stadelmann wrote:

on adding folder items to this_folder after receiving these_items
tell application "Finder"
move these_items to dossierDestination
end tell
end adding folder items to


Merci ! super !...

sauf que move effectue une copie au lieu de déplacer
(sans doute parce que les disques sont différents ?).


Oui.

As-tu une astuce pour arranger ça ?


Je ne crois pas que le Finder permette de forcer un déplacement par
AppleScript. Après la commande "move" tu peux ajouter :

delete these_items

mais ça va simplement les mettre à la poubelle. Comme le script
ci-dessus est très basique (i.e. il n'y a pas de gestion d'erreurs)
c'est peut-être préférable de ne pas détruire automatiquement les
fichiers.

Patrick
--
Patrick Stadelmann


Avatar
jpnoSPAMuet
JPaul wrote:

sauf que move effectue une copie au lieu de déplacer
(sans doute parce que les disques sont différents ?).

As-tu une astuce pour arranger ça ?


Il me semble que le déplacement manuel à la corbeille puis de la
corbeille vers un volume extérieur fasse un déplacement de disque à
disque.

Voir si AppleScript fait de même.

--
JPN
On me mèle sans les majuscules

Avatar
yvon.thoravalNO-SPAM
Patrick Stadelmann wrote:

Avec l'utilitaire dans /Applications/AppleScript.


okidoki, avec "Configuration des actions de dossier" donc :)
--
yt

Avatar
blanc
Patrick Stadelmann wrote:

mais ça va simplement les mettre à la poubelle. Comme le script
ci-dessus est très basique (i.e. il n'y a pas de gestion d'erreurs)
c'est peut-être préférable de ne pas détruire automatiquement les
fichiers.


Mon problème étant d'éviter qu'un disque ne se remplisse, lors d'une
procédure bien particulière, delete ne suffit pas. Quand à la question
du risque d'erreur, c'était pour une utilisation très ponctuelle.

J'essayerai la manip de Jean-Pierre.

Merci à tous
JPaul.
--
/==/==- Jean-Paul BLANC
/ /--/--// quelque-part (somewhere)
|/| L | en (in)
/|| = ||| FRANCE

1 2