Comment ajoute-t-on un script Í la liste, o͹ doit-il être enregistré ?
~/Bibliothèque/Workflows/Applications/Folder Actions
Je suppose.
Je suppose que c'est lorsqu'on ouvre ou ferme depuis une fenêtre du
Finder et pas dans un dialogue d'ouverture de document.
LÍ je ne comprends pas. Admettons que l'on travaille sur ~/Documents et
son contenu (fichiers et dossiers). Si j'ai un script «Â chmod -R a+rw
~/Documents » (ou équivalent et proprement écrit), pourquoi ne
modifierait-il pas les documents dans les sous-dossiers ? Parce que
c'est pas LUI qui est modifié, mais quelque chose plus bas dans
l'arborescence ?
Il faut donc créer un nouveau script, un script de propagation qui
attachera aux anciens sous-dossiers le script de modification des
permissions.
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 ?
LÍ c'est un peu une usine Í gaz, non ?
un script qui se répète toutes X minutes devrait être amplement suffisant.
Comment ajoute-t-on un script Í la liste, o͹ doit-il être enregistré ?
~/Bibliothèque/Workflows/Applications/Folder Actions
Je suppose.
Je suppose que c'est lorsqu'on ouvre ou ferme depuis une fenêtre du
Finder et pas dans un dialogue d'ouverture de document.
LÍ je ne comprends pas. Admettons que l'on travaille sur ~/Documents et
son contenu (fichiers et dossiers). Si j'ai un script «Â chmod -R a+rw
~/Documents » (ou équivalent et proprement écrit), pourquoi ne
modifierait-il pas les documents dans les sous-dossiers ? Parce que
c'est pas LUI qui est modifié, mais quelque chose plus bas dans
l'arborescence ?
Il faut donc créer un nouveau script, un script de propagation qui
attachera aux anciens sous-dossiers le script de modification des
permissions.
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 ?
LÍ c'est un peu une usine Í gaz, non ?
un script qui se répète toutes X minutes devrait être amplement suffisant.
Comment ajoute-t-on un script Í la liste, o͹ doit-il être enregistré ?
~/Bibliothèque/Workflows/Applications/Folder Actions
Je suppose.
Je suppose que c'est lorsqu'on ouvre ou ferme depuis une fenêtre du
Finder et pas dans un dialogue d'ouverture de document.
LÍ je ne comprends pas. Admettons que l'on travaille sur ~/Documents et
son contenu (fichiers et dossiers). Si j'ai un script «Â chmod -R a+rw
~/Documents » (ou équivalent et proprement écrit), pourquoi ne
modifierait-il pas les documents dans les sous-dossiers ? Parce que
c'est pas LUI qui est modifié, mais quelque chose plus bas dans
l'arborescence ?
Il faut donc créer un nouveau script, un script de propagation qui
attachera aux anciens sous-dossiers le script de modification des
permissions.
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 ?
LÍ c'est un peu une usine Í gaz, non ?
un script qui se répète toutes X minutes devrait être amplement suffisant.
Le 2 janvier 2021 Í 18 h 20, Benoit a écrit ce qui suit :Comment ajoute-t-on un script Í la liste, o͹ doit-il être enregistré ?
~/Bibliothèque/Workflows/Applications/Folder Actions
Je suppose.
Non.
Le meilleur emplacement pour qu'un script soit utilisé par
l'utilisateur seul est le dossier :
/Users/MV/Library/Scripts/Folder Action Scripts
Il n'existe pas par défaut et il faut donc le créer.
Un autre emplacement (qui, lui, existe par défaut) et qui permet de
mettre les scripts Í la disposition de tous les utilisateurs est :
/Library/Scripts/Folder Action Scripts
mais une fois que le script est copié dans ce dossier, il devient
difficile de le modifier.
Je suppose que c'est lorsqu'on ouvre ou ferme depuis une fenêtre du
Finder et pas dans un dialogue d'ouverture de document.
Si tu navigues dans les dossiers dans une fenêtre d'ouverture de
fichier d'une application, le dossier lui-même n'est pas ouvert.
LÍ je ne comprends pas. Admettons que l'on travaille sur ~/Documents et
son contenu (fichiers et dossiers). Si j'ai un script «Â chmod -R a+rw
~/Documents » (ou équivalent et proprement écrit), pourquoi ne
modifierait-il pas les documents dans les sous-dossiers ? Parce que
c'est pas LUI qui est modifié, mais quelque chose plus bas dans
l'arborescence ?
Si, bien sÍ»r : «Â -R » dans la commande fait que celle-ci s'applique aux
fichiers et dossiers inclus quelle que soit la profondeur du
sous-dossier ou du fichier.
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.
Il faut donc créer un nouveau script, un script de propagation qui
attachera aux anciens sous-dossiers le script de modification des
permissions.
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 ?
LÍ c'est un peu une usine Í gaz, non ?
Non. Une fois que les scripts sont faits, on peut les adapter Í
n'importe quelle situation.
un script qui se répète toutes X minutes devrait être amplement suffisant.
Petit joueur ! ;-)
Le 2 janvier 2021 Í 18 h 20, Benoit a écrit ce qui suit :
Comment ajoute-t-on un script Í la liste, o͹ doit-il être enregistré ?
~/Bibliothèque/Workflows/Applications/Folder Actions
Je suppose.
Non.
Le meilleur emplacement pour qu'un script soit utilisé par
l'utilisateur seul est le dossier :
/Users/MV/Library/Scripts/Folder Action Scripts
Il n'existe pas par défaut et il faut donc le créer.
Un autre emplacement (qui, lui, existe par défaut) et qui permet de
mettre les scripts Í la disposition de tous les utilisateurs est :
/Library/Scripts/Folder Action Scripts
mais une fois que le script est copié dans ce dossier, il devient
difficile de le modifier.
Je suppose que c'est lorsqu'on ouvre ou ferme depuis une fenêtre du
Finder et pas dans un dialogue d'ouverture de document.
Si tu navigues dans les dossiers dans une fenêtre d'ouverture de
fichier d'une application, le dossier lui-même n'est pas ouvert.
LÍ je ne comprends pas. Admettons que l'on travaille sur ~/Documents et
son contenu (fichiers et dossiers). Si j'ai un script «Â chmod -R a+rw
~/Documents » (ou équivalent et proprement écrit), pourquoi ne
modifierait-il pas les documents dans les sous-dossiers ? Parce que
c'est pas LUI qui est modifié, mais quelque chose plus bas dans
l'arborescence ?
Si, bien sÍ»r : «Â -R » dans la commande fait que celle-ci s'applique aux
fichiers et dossiers inclus quelle que soit la profondeur du
sous-dossier ou du fichier.
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.
Il faut donc créer un nouveau script, un script de propagation qui
attachera aux anciens sous-dossiers le script de modification des
permissions.
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 ?
LÍ c'est un peu une usine Í gaz, non ?
Non. Une fois que les scripts sont faits, on peut les adapter Í
n'importe quelle situation.
un script qui se répète toutes X minutes devrait être amplement suffisant.
Petit joueur ! ;-)
Le 2 janvier 2021 Í 18 h 20, Benoit a écrit ce qui suit :Comment ajoute-t-on un script Í la liste, o͹ doit-il être enregistré ?
~/Bibliothèque/Workflows/Applications/Folder Actions
Je suppose.
Non.
Le meilleur emplacement pour qu'un script soit utilisé par
l'utilisateur seul est le dossier :
/Users/MV/Library/Scripts/Folder Action Scripts
Il n'existe pas par défaut et il faut donc le créer.
Un autre emplacement (qui, lui, existe par défaut) et qui permet de
mettre les scripts Í la disposition de tous les utilisateurs est :
/Library/Scripts/Folder Action Scripts
mais une fois que le script est copié dans ce dossier, il devient
difficile de le modifier.
Je suppose que c'est lorsqu'on ouvre ou ferme depuis une fenêtre du
Finder et pas dans un dialogue d'ouverture de document.
Si tu navigues dans les dossiers dans une fenêtre d'ouverture de
fichier d'une application, le dossier lui-même n'est pas ouvert.
LÍ je ne comprends pas. Admettons que l'on travaille sur ~/Documents et
son contenu (fichiers et dossiers). Si j'ai un script «Â chmod -R a+rw
~/Documents » (ou équivalent et proprement écrit), pourquoi ne
modifierait-il pas les documents dans les sous-dossiers ? Parce que
c'est pas LUI qui est modifié, mais quelque chose plus bas dans
l'arborescence ?
Si, bien sÍ»r : «Â -R » dans la commande fait que celle-ci s'applique aux
fichiers et dossiers inclus quelle que soit la profondeur du
sous-dossier ou du fichier.
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.
Il faut donc créer un nouveau script, un script de propagation qui
attachera aux anciens sous-dossiers le script de modification des
permissions.
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 ?
LÍ c'est un peu une usine Í gaz, non ?
Non. Une fois que les scripts sont faits, on peut les adapter Í
n'importe quelle situation.
un script qui se répète toutes X minutes devrait être amplement suffisant.
Petit joueur ! ;-)
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)
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 ?
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Â ?
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...
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.
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)
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 ?
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Â ?
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...
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.
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)
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 ?
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Â ?
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...
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.
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>
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>
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>
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.
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 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.
<https://mac.developpez.com/cours/actiondossierapplescript/#LIII-B>
Effectivement, cela sort de mon champ de connaissance et va trop loin.
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.
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 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.
<https://mac.developpez.com/cours/actiondossierapplescript/#LIII-B>
Effectivement, cela sort de mon champ de connaissance et va trop loin.
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.
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 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.
<https://mac.developpez.com/cours/actiondossierapplescript/#LIII-B>
Effectivement, cela sort de mon champ de connaissance et va trop loin.
Le 3 janvier 2021 Í 17 h 45, Benoit a écrit ce qui suit :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.
J'avais bien compris.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.
Je te le répète :
«Â Mais chacun Í sa place : les scripts dans le dossier /Scripts/Folder
Action Scripts et les documents Automator dans le dossier
Workflows/Folder
Actions. »
Dans /Library/Scripts/Folder Actions, il y a des scripts (très
intéressants) fournis par Apple et si tu les lances, tu verras qu'ils
ne prennent en compte que les scripts situés dans le dossier
/Library/Scripts/Folder Action Scripts et dans le dossier
~/Library/Scripts/Folder Action Scripts (quand il existe) mais pas dans
le dossier Workflows malgré le fait qu'ils apparaissent dans
Configuration des actions de dossier.
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.
Oui mais de quel script parles-tu ? Du script qui fait un bête «Â chmod
-R a+rw » ou une action de dossier c'est-Í dire un script attaché au
dossier ? Peux-tu être précis dans tes réponses ?
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.
J'imagine que tu parles d'une action de dossier, non ?
Dans ce cas, on n'ajoute pas réellement un script pour chaque dossier :
on *attache* un script Í ce dossier. Il n'y a pas 30 000 exemplaires
d'un même script mais il peut y avoir un seul et même script attaché Í
30 000 dossiers.
<https://mac.developpez.com/cours/actiondossierapplescript/#LIII-B>
Effectivement, cela sort de mon champ de connaissance et va trop loin.
Il y a des exemples de scripts servant Í des actions de dossier dans
/Library/Scripts/Folder Action Scripts et qui sont également
intéressants.
Le 3 janvier 2021 Í 17 h 45, Benoit a écrit ce qui suit :
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.
J'avais bien compris.
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.
Je te le répète :
«Â Mais chacun Í sa place : les scripts dans le dossier /Scripts/Folder
Action Scripts et les documents Automator dans le dossier
Workflows/Folder
Actions. »
Dans /Library/Scripts/Folder Actions, il y a des scripts (très
intéressants) fournis par Apple et si tu les lances, tu verras qu'ils
ne prennent en compte que les scripts situés dans le dossier
/Library/Scripts/Folder Action Scripts et dans le dossier
~/Library/Scripts/Folder Action Scripts (quand il existe) mais pas dans
le dossier Workflows malgré le fait qu'ils apparaissent dans
Configuration des actions de dossier.
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.
Oui mais de quel script parles-tu ? Du script qui fait un bête «Â chmod
-R a+rw » ou une action de dossier c'est-Í dire un script attaché au
dossier ? Peux-tu être précis dans tes réponses ?
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.
J'imagine que tu parles d'une action de dossier, non ?
Dans ce cas, on n'ajoute pas réellement un script pour chaque dossier :
on *attache* un script Í ce dossier. Il n'y a pas 30 000 exemplaires
d'un même script mais il peut y avoir un seul et même script attaché Í
30 000 dossiers.
<https://mac.developpez.com/cours/actiondossierapplescript/#LIII-B>
Effectivement, cela sort de mon champ de connaissance et va trop loin.
Il y a des exemples de scripts servant Í des actions de dossier dans
/Library/Scripts/Folder Action Scripts et qui sont également
intéressants.
Le 3 janvier 2021 Í 17 h 45, Benoit a écrit ce qui suit :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.
J'avais bien compris.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.
Je te le répète :
«Â Mais chacun Í sa place : les scripts dans le dossier /Scripts/Folder
Action Scripts et les documents Automator dans le dossier
Workflows/Folder
Actions. »
Dans /Library/Scripts/Folder Actions, il y a des scripts (très
intéressants) fournis par Apple et si tu les lances, tu verras qu'ils
ne prennent en compte que les scripts situés dans le dossier
/Library/Scripts/Folder Action Scripts et dans le dossier
~/Library/Scripts/Folder Action Scripts (quand il existe) mais pas dans
le dossier Workflows malgré le fait qu'ils apparaissent dans
Configuration des actions de dossier.
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.
Oui mais de quel script parles-tu ? Du script qui fait un bête «Â chmod
-R a+rw » ou une action de dossier c'est-Í dire un script attaché au
dossier ? Peux-tu être précis dans tes réponses ?
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.
J'imagine que tu parles d'une action de dossier, non ?
Dans ce cas, on n'ajoute pas réellement un script pour chaque dossier :
on *attache* un script Í ce dossier. Il n'y a pas 30 000 exemplaires
d'un même script mais il peut y avoir un seul et même script attaché Í
30 000 dossiers.
<https://mac.developpez.com/cours/actiondossierapplescript/#LIII-B>
Effectivement, cela sort de mon champ de connaissance et va trop loin.
Il y a des exemples de scripts servant Í des actions de dossier dans
/Library/Scripts/Folder Action Scripts et qui sont également
intéressants.
Mais les scripts d'Automator sont présentés dans la fenêtre de Folder
Action
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.
Oui mais de quel script parles-tu ? Du script qui fait un bête «Â chmod
-R a+rw » ou une action de dossier c'est-Í dire un script attaché au
dossier ? Peux-tu être précis dans tes réponses ?
Du tien sauf complexité pour en créer un autre qui s'en occupe.
Dans la fenêtre te proposant des scripts il n'y en a qu'un seul ?
Il y a des exemples de scripts servant Í des actions de dossier dans
/Library/Scripts/Folder Action Scripts et qui sont également
intéressants.
Je n'ai que deux scripts «Â Automatically Import Video with iFlicks » et
«Â Import Video with iFlicks using GUIÂ ». iFlicks que je n'ai plus
depuis...
Mais les scripts d'Automator sont présentés dans la fenêtre de Folder
Action
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.
Oui mais de quel script parles-tu ? Du script qui fait un bête «Â chmod
-R a+rw » ou une action de dossier c'est-Í dire un script attaché au
dossier ? Peux-tu être précis dans tes réponses ?
Du tien sauf complexité pour en créer un autre qui s'en occupe.
Dans la fenêtre te proposant des scripts il n'y en a qu'un seul ?
Il y a des exemples de scripts servant Í des actions de dossier dans
/Library/Scripts/Folder Action Scripts et qui sont également
intéressants.
Je n'ai que deux scripts «Â Automatically Import Video with iFlicks » et
«Â Import Video with iFlicks using GUIÂ ». iFlicks que je n'ai plus
depuis...
Mais les scripts d'Automator sont présentés dans la fenêtre de Folder
Action
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.
Oui mais de quel script parles-tu ? Du script qui fait un bête «Â chmod
-R a+rw » ou une action de dossier c'est-Í dire un script attaché au
dossier ? Peux-tu être précis dans tes réponses ?
Du tien sauf complexité pour en créer un autre qui s'en occupe.
Dans la fenêtre te proposant des scripts il n'y en a qu'un seul ?
Il y a des exemples de scripts servant Í des actions de dossier dans
/Library/Scripts/Folder Action Scripts et qui sont également
intéressants.
Je n'ai que deux scripts «Â Automatically Import Video with iFlicks » et
«Â Import Video with iFlicks using GUIÂ ». iFlicks que je n'ai plus
depuis...
Le 3 janvier 2021 Í 21 h 33, Benoit s'est exprimé en ces termes :
Ce que tu dois comprendre : un script d'action de dossier ne réagit que
lorsque le dossier auquel il est attaché est modifié (suivant le script
ce sera en cas d'ajout d'éléments, de suppression d'éléments, etc.)
Si tu as un dossier A contenant un dossier BÂ : le script attaché Í A
réagira aux modifications intervenant dans A mais pas celles
intervenant dans B.
Mais : si tu attaches le script Í B, alors lÍ … oui, en modifiant B, le
script réagira bien entendu.
Dans la fenêtre te proposant des scripts il n'y en a qu'un seul ?
??? Je ne comprends pas trop ta question : il y a ceux contenus dans
/Library/Scripts/Folder Action Scripts plus ceux qui sont dans
~/Library/Scripts/Folder Action ScriptsIl y a des exemples de scripts servant Í des actions de dossier dans
/Library/Scripts/Folder Action Scripts et qui sont également
intéressants.
Je n'ai que deux scripts «Â Automatically Import Video with iFlicks » et
«Â Import Video with iFlicks using GUIÂ ». iFlicks que je n'ai plus
depuis...
Tu es sÍ»r d'avoir regardé au bon endroit ? Par défaut le dossier
/Library/Scripts/Folder Action Scripts contient une douzaine de scripts
prêts Í l'emploi :
add - new item alert.scpt
close - close sub-folders.scpt
convert - PostScript to PDF.scpt
Image - Add Icon.scpt
Image - Duplicate as JPEG.scpt
Image - Duplicate as PNG.scpt
Image - Duplicate as TIFF.scpt
Image - Flip Horizontal.scpt
Image - Flip Vertical.scpt
Image - Info to Comment.scpt
Image - Rotate Left.scpt
Image - Rotate Right.scpt
open - show comments in dialog.scpt
Si tu ouvres les scripts que tu mentionnes avec Editeur de script,
est-ce que dans les 1ères lignes du script tu as quelque chose qui
ressemble Í ça :
on adding folder items…
Le 3 janvier 2021 Í 21 h 33, Benoit s'est exprimé en ces termes :
Ce que tu dois comprendre : un script d'action de dossier ne réagit que
lorsque le dossier auquel il est attaché est modifié (suivant le script
ce sera en cas d'ajout d'éléments, de suppression d'éléments, etc.)
Si tu as un dossier A contenant un dossier BÂ : le script attaché Í A
réagira aux modifications intervenant dans A mais pas celles
intervenant dans B.
Mais : si tu attaches le script Í B, alors lÍ … oui, en modifiant B, le
script réagira bien entendu.
Dans la fenêtre te proposant des scripts il n'y en a qu'un seul ?
??? Je ne comprends pas trop ta question : il y a ceux contenus dans
/Library/Scripts/Folder Action Scripts plus ceux qui sont dans
~/Library/Scripts/Folder Action Scripts
Il y a des exemples de scripts servant Í des actions de dossier dans
/Library/Scripts/Folder Action Scripts et qui sont également
intéressants.
Je n'ai que deux scripts «Â Automatically Import Video with iFlicks » et
«Â Import Video with iFlicks using GUIÂ ». iFlicks que je n'ai plus
depuis...
Tu es sÍ»r d'avoir regardé au bon endroit ? Par défaut le dossier
/Library/Scripts/Folder Action Scripts contient une douzaine de scripts
prêts Í l'emploi :
add - new item alert.scpt
close - close sub-folders.scpt
convert - PostScript to PDF.scpt
Image - Add Icon.scpt
Image - Duplicate as JPEG.scpt
Image - Duplicate as PNG.scpt
Image - Duplicate as TIFF.scpt
Image - Flip Horizontal.scpt
Image - Flip Vertical.scpt
Image - Info to Comment.scpt
Image - Rotate Left.scpt
Image - Rotate Right.scpt
open - show comments in dialog.scpt
Si tu ouvres les scripts que tu mentionnes avec Editeur de script,
est-ce que dans les 1ères lignes du script tu as quelque chose qui
ressemble Í ça :
on adding folder items…
Le 3 janvier 2021 Í 21 h 33, Benoit s'est exprimé en ces termes :
Ce que tu dois comprendre : un script d'action de dossier ne réagit que
lorsque le dossier auquel il est attaché est modifié (suivant le script
ce sera en cas d'ajout d'éléments, de suppression d'éléments, etc.)
Si tu as un dossier A contenant un dossier BÂ : le script attaché Í A
réagira aux modifications intervenant dans A mais pas celles
intervenant dans B.
Mais : si tu attaches le script Í B, alors lÍ … oui, en modifiant B, le
script réagira bien entendu.
Dans la fenêtre te proposant des scripts il n'y en a qu'un seul ?
??? Je ne comprends pas trop ta question : il y a ceux contenus dans
/Library/Scripts/Folder Action Scripts plus ceux qui sont dans
~/Library/Scripts/Folder Action ScriptsIl y a des exemples de scripts servant Í des actions de dossier dans
/Library/Scripts/Folder Action Scripts et qui sont également
intéressants.
Je n'ai que deux scripts «Â Automatically Import Video with iFlicks » et
«Â Import Video with iFlicks using GUIÂ ». iFlicks que je n'ai plus
depuis...
Tu es sÍ»r d'avoir regardé au bon endroit ? Par défaut le dossier
/Library/Scripts/Folder Action Scripts contient une douzaine de scripts
prêts Í l'emploi :
add - new item alert.scpt
close - close sub-folders.scpt
convert - PostScript to PDF.scpt
Image - Add Icon.scpt
Image - Duplicate as JPEG.scpt
Image - Duplicate as PNG.scpt
Image - Duplicate as TIFF.scpt
Image - Flip Horizontal.scpt
Image - Flip Vertical.scpt
Image - Info to Comment.scpt
Image - Rotate Left.scpt
Image - Rotate Right.scpt
open - show comments in dialog.scpt
Si tu ouvres les scripts que tu mentionnes avec Editeur de script,
est-ce que dans les 1ères lignes du script tu as quelque chose qui
ressemble Í ça :
on adding folder items…
Bref, un script par dossier dans l'arborescence.
Pourquoi ne pas lancer toutes les x
secondes une ligne de commande qui demande la taille du dossier maͮtre
et lance un chmod si elle a changée.
Tu es sÍ»r d'avoir regardé au bon endroit ? Par défaut le dossier
/Library/Scripts/Folder Action Scripts contient une douzaine de scripts
prêts Í l'emploi :
add - new item alert.scpt
close - close sub-folders.scpt
convert - PostScript to PDF.scpt
Image - Add Icon.scpt
Image - Duplicate as JPEG.scpt
Image - Duplicate as PNG.scpt
Image - Duplicate as TIFF.scpt
Image - Flip Horizontal.scpt
Image - Flip Vertical.scpt
Image - Info to Comment.scpt
Image - Rotate Left.scpt
Image - Rotate Right.scpt
open - show comments in dialog.scpt
Non :
/Users/benoit/Library/Scripts/Folder Action Scripts/Import Video with
iFlicks using GUI.scpt
Sinon : /Library/Scripts/Folder Actions/Enable Folder Actions.scptSi tu ouvres les scripts que tu mentionnes avec Editeur de script,
est-ce que dans les 1ères lignes du script tu as quelque chose qui
ressemble Í ça :
on adding folder items…
Oui avec le sus-nommé.
Bref, un script par dossier dans l'arborescence.
Pourquoi ne pas lancer toutes les x
secondes une ligne de commande qui demande la taille du dossier maͮtre
et lance un chmod si elle a changée.
Tu es sÍ»r d'avoir regardé au bon endroit ? Par défaut le dossier
/Library/Scripts/Folder Action Scripts contient une douzaine de scripts
prêts Í l'emploi :
add - new item alert.scpt
close - close sub-folders.scpt
convert - PostScript to PDF.scpt
Image - Add Icon.scpt
Image - Duplicate as JPEG.scpt
Image - Duplicate as PNG.scpt
Image - Duplicate as TIFF.scpt
Image - Flip Horizontal.scpt
Image - Flip Vertical.scpt
Image - Info to Comment.scpt
Image - Rotate Left.scpt
Image - Rotate Right.scpt
open - show comments in dialog.scpt
Non :
/Users/benoit/Library/Scripts/Folder Action Scripts/Import Video with
iFlicks using GUI.scpt
Sinon : /Library/Scripts/Folder Actions/Enable Folder Actions.scpt
Si tu ouvres les scripts que tu mentionnes avec Editeur de script,
est-ce que dans les 1ères lignes du script tu as quelque chose qui
ressemble Í ça :
on adding folder items…
Oui avec le sus-nommé.
Bref, un script par dossier dans l'arborescence.
Pourquoi ne pas lancer toutes les x
secondes une ligne de commande qui demande la taille du dossier maͮtre
et lance un chmod si elle a changée.
Tu es sÍ»r d'avoir regardé au bon endroit ? Par défaut le dossier
/Library/Scripts/Folder Action Scripts contient une douzaine de scripts
prêts Í l'emploi :
add - new item alert.scpt
close - close sub-folders.scpt
convert - PostScript to PDF.scpt
Image - Add Icon.scpt
Image - Duplicate as JPEG.scpt
Image - Duplicate as PNG.scpt
Image - Duplicate as TIFF.scpt
Image - Flip Horizontal.scpt
Image - Flip Vertical.scpt
Image - Info to Comment.scpt
Image - Rotate Left.scpt
Image - Rotate Right.scpt
open - show comments in dialog.scpt
Non :
/Users/benoit/Library/Scripts/Folder Action Scripts/Import Video with
iFlicks using GUI.scpt
Sinon : /Library/Scripts/Folder Actions/Enable Folder Actions.scptSi tu ouvres les scripts que tu mentionnes avec Editeur de script,
est-ce que dans les 1ères lignes du script tu as quelque chose qui
ressemble Í ça :
on adding folder items…
Oui avec le sus-nommé.
J'arrête. Réalise le script Í ta manière et ça sera très bien comme ça.
J'arrête. Réalise le script Í ta manière et ça sera très bien comme ça.
J'arrête. Réalise le script Í ta manière et ça sera très bien comme ça.