Page 4 sur 5

Re: Guide pour faire des scripts

Posté : 20 nov. 2018, 00:03
par Zen-Luck
Cassel a écrit :
19 nov. 2018, 23:08
Certaines commandes sont réservées aux Scripts Sécurisés, comme fermer une image, sauvegarder un fichier, etc. Ces commandes qui auraient un effet "permanent" sur des fichiers. Le dossier des scripts réglementés est le dossier par défault et est généralement le dossier à utiliser, sauf exception.
Je me demande d'ailleurs pourquoi il y a cette différence. Si on veut empêcher d'écrire par erreur sur un fichier, Windows devrait signaler la chose et si le script est mis dans Sécurisés, il fera quand même l'action. :-?

Re: Guide pour faire des scripts

Posté : 20 nov. 2018, 00:34
par Cassel
Probablement que c'est une fonction qui n'est pas du ressort de Windows, mais de Python?
À noter que le nom du dossier est "Sécurisé", donc ça doit simplement demander un "niveau de sécurité" plus haut. Nous, on sait où on met nos scripts et on sait ce qu'ils contiennent, mais pour s'assurer de la sécurité des ordis des utilisateurs, je suppose qu'il est mieux de ne pas donner trop d'accès à des scripts dont on ne serait pas 100% certain de la sécurité?

Re: Guide pour faire des scripts

Posté : 20 nov. 2018, 16:58
par Zen-Luck
Cassel a écrit :
20 nov. 2018, 00:34
Probablement que c'est une fonction qui n'est pas du ressort de Windows, mais de Python?
À noter que le nom du dossier est "Sécurisé", donc ça doit simplement demander un "niveau de sécurité" plus haut. Nous, on sait où on met nos scripts et on sait ce qu'ils contiennent, mais pour s'assurer de la sécurité des ordis des utilisateurs, je suppose qu'il est mieux de ne pas donner trop d'accès à des scripts dont on ne serait pas 100% certain de la sécurité?
Je viens de faire un test...
Je crée un petit script (création de nouvelle image et application d'un trait de couleur sur l'image avec le Pinceau).
Je l'enregistre dans le dossier Réglementés.
Je le vois dans la liste des scripts et je peux l'exécuter.
Dans l'Explorateur Windows, je déplace ce script depuis le dossier Réglementés vers le dossier Sécurisés. Il n'existe donc plus dans le dossier Réglementés.
Dans la liste des scripts de PaintShop Pro, il apparaît toujours puisque PaintShop Pro mélange, à l'affichage, les scripts des deux dossiers, et je peux l'exécuter sans aucun problème depuis le dossier Sécurisés.
Pour moi, le dossier "Réglementés" ne sert à rien puisque tous les scripts fonctionnent s'ils sont mis dans le dossier Sécurisés. La séparation en deux dossiers de scripts ne se justifie pas sauf erreur ou ignorance d'une particularité de ma part... ;)

Re: Guide pour faire des scripts

Posté : 20 nov. 2018, 21:32
par Cassel
Tous les scripts "simples" fonctionnent dans les deux dossiers. Les scripts "à risque" (donc qui contiennent certaines commandes spécifiques) ne seront pas exécutées à partir du dossier des scripts réglementés. Je crois que l'idée est simplement d'avoir un dossier par défaut pour la majorité des scripts (réglementés), mais il faut être sûr de soi pour les mettre dans le dossier sécurisé. Évidemment, si c'est toi qui crée le script, en principe, tu dois te faire confiance donc dans ce cas-là, oui, tu peux très bien le mettre dans les scripts sécurisés.

Donc, on recommande à 95% du temps, de sauvegarder les scripts téléchargés ou achetés ou partagés dans les scripts réglementés SAUF exception. Et si tu me fais confiance et je te dis de mettre tel ou tel script dans l'autre dossier, tu seras à l'aise de le faire sans risque pour ton disque ou tes fichiers.

Re: Guide pour faire des scripts

Posté : 20 nov. 2018, 23:51
par Zen-Luck
Cassel a écrit :
20 nov. 2018, 21:32
Tous les scripts "simples" fonctionnent dans les deux dossiers. Les scripts "à risque" (donc qui contiennent certaines commandes spécifiques) ne seront pas exécutées à partir du dossier des scripts réglementés.
Je comprends bien ce que tu dis... ;)

Ce que je constate, c'est que TOUS les scripts fonctionnent s'ils sont dans le dossier Sécurisés. Même les scripts qui ont des commandes à risque fonctionnent dans le dossier Sécurisés. Pour moi, le dossier Réglementés ne sert à rien. On ne va pas mettre dedans des scripts qui ne fonctionnent pas. Et le script à risque fonctionnera dans le dossier Sécurisés, même s'il comporte des risques. Dans ce cas, qu'est-ce que cela protège ?
;) ;) ;)

Re: Guide pour faire des scripts

Posté : 21 nov. 2018, 00:36
par Cassel
Ça protège probablement juste les utilisateurs qui téléchargent n'importe quoi de n'importe où.

Mais si tu es confiant en la qualité des scripts que tu as (télécharges, achètes, ou crées), tu peux tout mettre dans les scripts sécurisés.
:)

Re: Guide pour faire des scripts

Posté : 21 nov. 2018, 01:04
par Coeur
Là où je rejoints Zen-Luck, c'est qu'effectivement moi non plus je ne saisi pas bien l’intérêt de ces 2 dossiers
Mon mini script qui ne fonctionnait pas dans réglementés avec erreur L42, fonctionne à merveilles dans sécurisés
et il n'y a plus d'erreur ? et je n'ai pas cherché à comprendre suite à ton post ; direct couper/coller dans sécurisés et testé
Quelles sont les commandes à risques ?
comment sait'on qu'un script est à risque sans l'avoir testé ? Et quels risques y a t'il vraiment en fait ?

En fait sachant cela maintenant j'aurais tendance à tout placer dans sécurisés si cela ne fonctionne pas dans l'autre ; n'y connaissant rien, je serai bien incapable de voir le danger !
(en vrai je ne le ferai pas du coup maintenant!)

Au fait tu m'avais demandé de te joindre ce script pour y trouver l'erreur L42
EnregistrerTubes.rar
(584 Octets) Téléchargé 151 fois

Re: Guide pour faire des scripts

Posté : 21 nov. 2018, 01:08
par Cassel
Lorsqu'un script contient des commandes "à risques", tu auras un message d'erreur à ce niveau. Je ne connais pas toutes les commandes "à risques" donc je ne pourrais pas les énumérer.

Pour l'erreur que tu avais à la ligne 42, était-ce une commande de sauvegarde par hasard?

Re: Guide pour faire des scripts

Posté : 21 nov. 2018, 01:13
par Coeur
Je ne sais pas je lis " 'DefaultProperties': []" à L42
Je t'ai joints le script dans le post précédent en fait, en le modifiant pendant que tu postais le tien ! lol

Re: Guide pour faire des scripts

Posté : 21 nov. 2018, 01:16
par Coeur
En fait une fois placé dans sécurisés, cela signifierait que PaintShop Pro "pense" qu'on est sûr des commandes du script et que plus rien n'est à risque ?
Puisqu'il n'affiche pas d'erreur à cette L42 en securisés ?