OVH Cloud OVH Cloud

[Q - OS 10.13] Pb d'autorisations

82 réponses
Avatar
inox
Bonjour,

je n'arrive pas Í  apprivoiser le système High Sierra, pour toutes sortes
d'opérations il m'est demandé le mot de passe :
- copier des fichiers ou dossiers d'un support amovible vers le HD
- jeter fichiers ou dossier du HD
- pour créer un nouveau dossier

Le système m'empêche aussi de déplacer un fichier ou dossier sur le
bureau, il le copie Í  la place.

J'imagine que c'est un problème d'autorisation Í  régler dans les infos
du HD Í  "Partage et permissions" mais je n'arrive pas Í  solutionner le
problème.
Actuellement il s'y trouve trois nom:
- système (lecture et écriture)
- wheel (lecture seulement)
- everyone (lecture seulement)

Si j'essaie d'ajouter des nom (croix +), j'ai Administrators et mon nom
du compte, mais si j'en sélectionne un, le système m'indique que je n'ai
pas les "autorisations requises".

J'ai aussi toute sorte d'empêchements avec l'ouverture des dossiers qui
perdent leurs emplacements et réglages sauf s'ils sont placés sur le bureau.

Merci d'avance pour votre aide.
Cordialement

inox
---------------------------
ajouter equi Í  noxe pour me mailer

10 réponses

5 6 7 8 9
Avatar
M.V.
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 ! ;-)
--
Michel VAUQUOIS - <http://michelvauquois.fr>
Avatar
Benoit
Le 2 janvier 2021, M.V. se permit de dire :
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 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 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.

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 ?
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.

Et le dossier et le document que tu viens de glisser dedans ne sont pas
gérés par -R ?
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 ?

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.
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.

C'est sÍ»r qu'on peut traduire Zola en hiéroglyphes, que ce soit
compréhensible, mais bon... pourquoi faire simple quand on peut aire
compliqué ?
un script qui se répète toutes X minutes devrait être amplement suffisant.

Petit joueur ! ;-)

K.I.S.S. un autre de mes motos.
--
Vie : n. f. Maladie mortelle sexuellement transmissible
benoit chez leraillez.com
Avatar
M.V.
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>
Avatar
Benoit
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
Avatar
M.V.
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.
--
Michel VAUQUOIS - <http://michelvauquois.fr>
Avatar
Benoit
Le 3 janvier 2021, M.V. se permit de dire :
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.

Ok, merci
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.
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.

Dans la fenêtre te proposant des scripts il n'y en a qu'un seul ?
<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.

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...
--
Vie : n. f. Maladie mortelle sexuellement transmissible
benoit chez leraillez.com
Avatar
M.V.
Le 3 janvier 2021 Í  21 h 33, Benoit s'est exprimé en ces termes :
Mais les scripts d'Automator sont présentés dans la fenêtre de Folder
Action

Je viens de regarder dans un volume Mojave tout neuf et le dossier
~/Library/Workflows/ n'existe pas par défaut.
Si tu as ce dossier, c'est qu'il provient d'une installation précédente.
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.

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…
ou
on closing folder…
ou
on opening folder…
ou
on removing folder items…
ou
on moving folder window…
--
Michel VAUQUOIS - <http://michelvauquois.fr>
Avatar
Benoit
Le 4 janvier 2021, M.V. d'un élan de joie s'exprima ainsi :
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.

Bref, un script par dossier dans l'arborescence. Ça c'est du serveur de
fichier tendance bidouille ! 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.
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

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é.
--
Vie : n. f. Maladie mortelle sexuellement transmissible
benoit chez leraillez.com
Avatar
M.V.
Le 4 janvier 2021 Í  18 h 49, Benoit a écrit ce qui suit :
Bref, un script par dossier dans l'arborescence.

Encore une fois : pas tout Í  fait car ça peut être le même script
unique attaché Í  quantité de dossiers. Ta façon de t'exprimer fait
accroire qu'il y a multiplication des scripts : si un même script est
attaché Í  100 dossiers, il n'y a pas 100 scripts.
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.

J'ai déjÍ  répondu Í  ça précédemment (j'ai donné 2 arguments quand j'ai
parlé de méthode bourrin).
En plus, ça va lancer la commande inutilement si c'est simplement la
modification d'un fichier qui provoque la modification de la taille du
dossier. C'est pas bien grave en soi et, pour toi qui ne maͮtrises pas
très bien le sujet, ça peut naturellement suffire.
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

Pourquoi non ? Non, tu n'as pas regardé au bon endroit ou bien ?
Tu as fini par trouver les scripts dont je te parlais ou pas ?
Et ce que tu dis lÍ  m'étonne au plus haut point : tu m'avais dit que
le dossier ~/Library/Scripts/Folder Action Scripts et même le dossier
~/Library/Scripts n'existaient pas chez toi ! Ils sont subitement
apparus par miracle depuis 2 jours ?
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é.

Pardonne-moi mais je ne comprends rien Í  tes réponses et ça commence Í 
me fatiguer de constamment te demander de quoi tu parles : "le
sus-nommé" c'est lequel ? Tu as cité 2 scripts !
J'arrête. Réalise le script Í  ta manière et ça sera très bien comme ça.
--
Michel VAUQUOIS - <http://michelvauquois.fr>
Avatar
Benoit
Le 4 janvier 2021, M.V. a raconté :
J'arrête. Réalise le script Í  ta manière et ça sera très bien comme ça.

Dommage. A+
--
Vie : n. f. Maladie mortelle sexuellement transmissible
benoit chez leraillez.com
5 6 7 8 9