Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.sys.mac.programmation > #1980
| From | M.V. <mv@gmail.com.invalid> |
|---|---|
| Newsgroups | fr.comp.sys.mac.programmation |
| Subject | Re: Actions de dossier |
| Date | 2021-01-03 09:59 +0000 |
| Organization | M.V. & Co |
| Message-ID | <rss4hq$n3q$1@dont-email.me> (permalink) |
| References | (10 earlier) <rskbrl$lk9$1@shakotay.alphanet.ch> <rsq6ep$a25$1@dont-email.me> <rsqa13$51l$1@shakotay.alphanet.ch> <rsqfvn$h98$1@dont-email.me> <rsqmdo$im9$2@shakotay.alphanet.ch> |
Le 2 janvier 2021 à 21 h 52, Benoit a écrit ce qui suit : > Je n'ai pas de dossier ~/Libray/Scripts, par contre j'ai le Workflows > qui contient les scripts proposés dans la fenêtre (voir plus bas) Je pensais que mon commentaire concernant ~/Library/Scripts/Folder Action Scripts : « Il n'existe pas par défaut et il faut donc le créer. » était suffisamment éloquent… Si le dossier Scripts n'existe pas, tu le crées ! Mais chacun à sa place : les scripts dans le dossier /Scripts/Folder Action Scripts et les documents Automator dans le dossier Workflows/Folder Actions. > Donc il n'y a pas de mise à jour des droits à cet instant-là. Si > j'enregistre un fichier dans l'arborescence « surveillée » via une appli > et que je l'ouvre depuis le cmd-O d'une autre, rien n'a été fait. C'est > ça ? « surveillée » par quelle appli ? Celle qui modifiera les droits toutes les X minutes ? Quand la commande Terminal sera lancée (peu importe comment), les droits sur tout fichier et tout dossier nouveaux ou pas seront mis à jour. >> Je dis que si tu crées un nouveau dossier dans le dossier Documents >> pour reprendre ton exemple et si tu fais glisser un élément venu du >> Bureau dans ce nouveau dossier par exemple, il faudra refaire la >> commande Terminal car le script attaché au dossier Documents n'agit que >> sur les éléments de 1er niveau qu'il contient. > > Et le dossier et le document que tu viens de glisser dedans ne sont pas > gérés par -R ? Un script attaché à un dossier A et qui réagit à l'ajout d'un élément ne réagira pas si l'élément est ajouté à un sous-dossier B ni si l'élément est ajouté à un dossier C contenant le dossier A. Si le script est également attaché au sous-dossier B en question, il réagira lorsqu'un élément lui sera ajouté. >>> On se retrouve donc avec une liste sans fin de dossiers dans la fenêtre >>> des Services ? Liste inutile à la prochaine ouverture de session de >>> l'utilisateur ? >> >> ??? >> Qu'est-ce que tu appelles « la fenêtre des Services » ? De quelle liste >> parles-tu ? > > Celle qui apparaît suite au clic-droit-> Services->Configuration des > actions de dossier... Mais en quoi cela est-il gênant que la liste des dossiers affublés d'un ou plusieurs scripts attachés soit longue ? Et pourquoi cette liste deviendrait inutile à la prochaine ouverture de session : les scripts attachés restent attachés même après redémarrage. Je ne comprends toujours pas où tu vois un problème. > Ce que je comprends de ce que tu dis c'est que si, dans mon cas, je > rajoute un dossier quelque part dans l'arborescence de Documents et je > mets des fichiers dedans, il ne seront pas gérés. Gérés par quoi ? La grosse différence entre un script qui lance la commande Terminal toutes les 10 min et une action de dossier est que l'action de dossier est immédiate : j'ai attaché le script qui lance la commande Terminal kivabien au dossier /Utilisateurs/Partagé et à ses sous-dossiers et je n'ai pas besoin d'attendre entre 1 s et 10 min que les droits d'un fichier ou d'un dossier nouveau soient mis à jour : ça se fait immédiatement. Un autre avantage des actions de dossier : si je veux garder un sous-dossier du dossier Partagé dans lequel les droits des éléments seront ceux d'origine, j'ai juste à désactiver le script attaché à ce sous-dossier. L'appli qui lancerait la commande Terminal toutes les X minutes ne le permettrait pas : c'est une méthode bourrin tandis que l'action de dossier est une méthode raffinée. ;-) Si tu le veux bien, j'en resterai là non sans t'avoir donné un lien qui est assez intéressant : <https://mac.developpez.com/cours/actiondossierapplescript/#LIII-B> -- Michel VAUQUOIS - <http://michelvauquois.fr>
Back to fr.comp.sys.mac.programmation | Previous | Next — Previous in thread | Next in thread | Find similar
Actions de dossier (was: [Q - OS 10.13] Pb d'autorisations) M.V. <mv@gmail.com.invalid> - 2021-01-02 16:19 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-02 17:20 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-02 19:02 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-02 20:52 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-03 09:59 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-03 16:45 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-03 19:12 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-03 20:33 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-04 16:29 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-04 17:49 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-04 19:52 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-04 21:05 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-12 11:38 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-12 15:32 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-12 19:25 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-12 22:17 +0000
csiph-web