Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.sys.mac.programmation > #1981
| Path | csiph.com!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!feeder1.cambriumusenet.nl!feed.tweak.nl!news.uzoreto.com!news.alphanet.ch!alphanet.ch!.POSTED.lfbn-ren-1-1722-211.w86-253.abo.wanadoo.fr!not-for-mail |
|---|---|
| From | Benoit <benoit@com.invalid> |
| Newsgroups | fr.comp.sys.mac.programmation |
| Subject | Re: Actions de dossier |
| Date | Sun, 3 Jan 2021 16:45:10 -0000 (UTC) |
| Organization | Posted through ALPHANET (https://news.alphanet.ch/) |
| Sender | bobduvallois@lfbn-ren-1-1722-211.w86-253.abo.wanadoo.fr |
| Archive | no |
| Message-ID | <rsssam$tre$2@shakotay.alphanet.ch> (permalink) |
| References | <5fd804a1$0$13557$426a74cc@news.free.fr> <rr97j5$o7r$1@dont-email.me> <rsftg8$5ke$1@gioia.aioe.org> <rsg0ti$5di$1@dont-email.me> <rsgbt1$e0b$1@gioia.aioe.org> <rshg3p$pn3$1@dont-email.me> <rshkod$2rnc$3@news.gegeweb.eu> <i5379qFh4n9U1@mid.individual.net> <rshrjo$3uv$4@shakotay.alphanet.ch> <rskb4c$c66$1@dont-email.me> <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> <rss4hq$n3q$1@dont-email.me> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8 |
| Content-Transfer-Encoding | 8bit |
| Injection-Date | Sun, 3 Jan 2021 16:45:10 -0000 (UTC) |
| Injection-Info | shakotay.alphanet.ch; posting-host="lfbn-ren-1-1722-211.w86-253.abo.wanadoo.fr:86.253.35.211"; logging-data="30574"; mail-complaints-to="usenet@alphanet.ch" |
| User-Agent | MacCafe/2.02 (macOS 10.15.7 (19H114) - MacBookPro10,1) |
| In-Reply-To | <rss4hq$n3q$1@dont-email.me> |
| X-No-Archive | yes |
| Xref | csiph.com fr.comp.sys.mac.programmation:1981 |
Show key headers only | View raw
Le 3 janvier 2021, M.V. a raconté : > 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. Mais les scripts d'Automator sont présentés dans la fenêtre de Folder Action, voilà pourquoi j'ai dit ce que j'ai dit. Si ceux d'Automator sont disponibles en Folder Action, pourquoi créer un nouveau dossier dans la bibliothèque ? J'ai du mal à comprendre, j'ai dû rater une marche. >> 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 ? Par le script. > 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. La deuxième grosse différence est qu'un script ne gère qu'un dossier et son contenu. Et on ajoute (automatiquement) un script pour chaque dossier contenu, si j'ai bien compris. > 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. ;-) Là je suis 100% d'accord. On développe un serveur de fichier avec AS en quelque sorte. N'y aurait-il pas des applis (gratuites) qui savent faire ça plus facilement, et via un GUI ? > 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> Effectivement, cela sort de mon champ de connaissance et va trop loin. -- Vie : n. f. Maladie mortelle sexuellement transmissible benoit chez leraillez.com
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