Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.sys.mac.programmation > #1981

Re: Actions de dossier

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 | NextPrevious in thread | Next in thread | Find similar


Thread

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