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


Groups > fr.comp.sys.mac.programmation > #2135 > unrolled thread

Comment passer SignAuPif à la vitesse supérieure ?

Started by"Benoît L." <benoit@com.invalid>
First post2022-02-04 11:59 +0000
Last post2022-02-11 17:16 +0100
Articles 16 on this page of 36 — 6 participants

Back to article view | Back to fr.comp.sys.mac.programmation


Contents

  Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-04 11:59 +0000
    Re: Comment passer SignAuPif à la vitesse supérieure ? josephb@nowhere.invalid (Joseph-B) - 2022-02-05 00:11 +0100
      Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-05 10:28 +0000
        Re: Comment passer SignAuPif à la vitesse supérieure ? josephb@nowhere.invalid (Joseph-B) - 2022-02-05 19:58 +0100
          Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-05 21:08 +0000
          Re: Comment passer SignAuPif à la vitesse supérieure ? Manfred La Cassagnere <derfnam@wanadoo.fr> - 2022-02-06 11:19 +0000
            Re: Comment passer SignAuPif à la vitesse supérieure ? Chris <chxx@pop.free.fr.invalid> - 2022-02-06 15:53 +0000
          Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-09 16:50 +0000
          Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-10 13:41 +0000
    Re: Comment passer SignAuPif à la vitesse supérieure ? gd2512@free.fr (G.Deville) - 2022-02-10 16:08 +0100
      Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-10 22:01 +0000
        Re: Comment passer SignAuPif à la vitesse supérieure ? josephb@nowhere.invalid (Joseph-B) - 2022-02-10 23:43 +0100
          Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-11 14:30 +0000
            Re: Comment passer SignAuPif à la vitesse supérieure ? gd2512@free.fr (G.Deville) - 2022-02-11 16:47 +0100
              Re: Comment passer SignAuPif à la vitesse supérieure ? josephb@nowhere.invalid (Joseph-B) - 2022-02-11 17:41 +0100
                Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-11 18:25 +0000
            Re: Comment passer SignAuPif à la vitesse supérieure ? josephb@nowhere.invalid (Joseph-B) - 2022-02-11 17:41 +0100
              Re: Comment passer SignAuPif à la vitesse supérieure ? "M.V." <mv@gmail.com.invalid> - 2022-02-11 17:25 +0000
                Re: Comment passer SignAuPif à la vitesse supérieure ? josephb@nowhere.invalid (Joseph-B) - 2022-02-11 18:55 +0100
              Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-11 18:25 +0000
                Re: Comment passer SignAuPif à la vitesse supérieure ? gd2512@free.fr (G.Deville) - 2022-02-11 19:59 +0100
                  Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-12 01:05 +0000
                    Re: Comment passer SignAuPif à la vitesse supérieure ? "M.V." <mv@gmail.com.invalid> - 2022-02-12 07:53 +0000
                    Re: Comment passer SignAuPif à la vitesse supérieure ? gd2512@free.fr (G.Deville) - 2022-02-12 11:04 +0100
                      Re: Comment passer SignAuPif à la vitesse supérieure ? "M.V." <mv@gmail.com.invalid> - 2022-02-12 12:44 +0000
                        Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-12 15:26 +0000
                          Re: Comment passer SignAuPif à la vitesse supérieure ? gd2512@free.fr (G.Deville) - 2022-02-12 21:16 +0100
                            Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-12 20:36 +0000
                              Re: Comment passer SignAuPif à la vitesse supérieure ? gd2512@free.fr (G.Deville) - 2022-02-12 23:04 +0100
                                Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-13 12:39 +0000
                                  Re: Comment passer SignAuPif à la vitesse supérieure ? gd2512@free.fr (G.Deville) - 2022-02-13 19:44 +0100
                                    Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-16 14:10 +0000
        Re: Comment passer SignAuPif à la vitesse supérieure ? gd2512@free.fr (G.Deville) - 2022-02-11 09:25 +0100
          Re: Comment passer SignAuPif à la vitesse supérieure ? "Benoît L." <benoit@com.invalid> - 2022-02-11 14:30 +0000
            Re: Comment passer SignAuPif à la vitesse supérieure ? gd2512@free.fr (G.Deville) - 2022-02-11 16:47 +0100
              Re: Comment passer SignAuPif à la vitesse supérieure ? gd2512@free.fr (G.Deville) - 2022-02-11 17:16 +0100

Page 2 of 2 — ← Prev page 1 [2]


#2201

Fromgd2512@free.fr (G.Deville)
Date2022-02-11 19:59 +0100
Message-ID<1pn89js.xunkerd5dce1N%gd2512@free.fr>
In reply to#2198
"Benoît L." <benoit@com.invalid> wrote:

> Pourquoi ne pas ouvrir la porte à l'ajout ou suppression de signatures.

J'ai du mal à vous suivre : les supprimer/ajouter où ? Dans le script ?
Quel est le problème ? Vous pouvez modifier à votre guise la partie
définissant theSignatureList en début de script en respectant la syntaxe
utilisée bien entendu.

> Les stocker dans un fichier texte dans les préférences.

J'essaye de comprendre : vous voudriez que les signatures dans
lesquelles piocher soient dans un fichier texte extérieur et non pas
dans le script telles qu'elles le sont actuellement ? C'est bien ça ?
Mais que les signatures soient dans un fichier texte ou directement dans
le script, quelle différence cela fait-il ?

> Je peux très bien avoir une signature par défaut que je remplace par une
> autre quand je le souhaite.

Bien sûr mais il n'en était pas question jusqu'à maintenant : votre
demande concernait un script (qui fonctionne très bien) dont vous
vouliez voir le résultat de façon plus confortable.

> Sur MacCafé tu peux supprimer la signature
> mais pas le tiret-tiret-espace-return. 

Je connais quelqu'un qui utilise MacCafé et il me dit que vous vous
trompez : si la signature est absente, le délimiteur de signature
disparaît de votre post.

> Donc tu n'en mets pas un dans le presse papier.

Vous voulez quoi ? Que le script devine que le client news que vous
utilisez a besoin ou non du délimiteur de signature ?

[toc] | [prev] | [next] | [standalone]


#2204

From"Benoît L." <benoit@com.invalid>
Date2022-02-12 01:05 +0000
Message-ID<su715e$39q$1@shakotay.alphanet.ch>
In reply to#2201
Ni vu ni connu, le 11 février 2022 à 19:59, G.Deville osa écrire :

> "Benoît L." <benoit@com.invalid> wrote:
>
>> Pourquoi ne pas ouvrir la porte à l'ajout ou suppression de signatures.
>
> J'ai du mal à vous suivre : les supprimer/ajouter où ? Dans le script ?
> Quel est le problème ? Vous pouvez modifier à votre guise la partie
> définissant theSignatureList en début de script en respectant la syntaxe
> utilisée bien entendu.

L’utilisateur lambda saura le faire ?

>> Les stocker dans un fichier texte dans les préférences.
>
> J'essaye de comprendre : vous voudriez que les signatures dans
> lesquelles piocher soient dans un fichier texte extérieur et non pas
> dans le script telles qu'elles le sont actuellement ? C'est bien ça ?
> Mais que les signatures soient dans un fichier texte ou directement dans
> le script, quelle différence cela fait-il ?

Je me comporte comme un utilisateur de base : comment je fais pour
changer ce qu’il y a dans le script ?

>> Je peux très bien avoir une signature par défaut que je remplace par une
>> autre quand je le souhaite.
>
> Bien sûr mais il n'en était pas question jusqu'à maintenant : votre
> demande concernait un script (qui fonctionne très bien) dont vous
> vouliez voir le résultat de façon plus confortable.

Maintenant qu’une étape est passée on passe à la suivante : partagée à
des non Applescripteurs.

>> Sur MacCafé tu peux supprimer la signature
>> mais pas le tiret-tiret-espace-return. 
>
> Je connais quelqu'un qui utilise MacCafé et il me dit que vous vous
> trompez : si la signature est absente, le délimiteur de signature
> disparaît de votre post.

Je n’y suis pas arrivé et je te crois, mais j’ai envie d’avoir plusieurs
jeux de signatures : 
— Des « de base, de base » (nom, adresse, téléphone…), des « de base
plus larges » cf la présente ;
— Des pures Usenet telle que :
« Un utilisateur de Mac OS pré-X aura beaucoup plus de facilité qu'un
nouveau venu à Mac OS X au montage d'un meuble IKEA car il aura
pris l'habitude de reconstruire son bureau toutes les semaines !
-+- EL in Le GMP-X: It's not asking the impossible -+- »

N’oublie pas que les signatures sont aussi utilisées dans les mails.
Fais-tu parti de ceux qui répondent avant la citation dans les mails et
après sur Usenet ? J’en doute.

>> Donc tu n'en mets pas un dans le presse papier.
>
> Vous voulez quoi ? Que le script devine que le client news que vous
> utilisez a besoin ou non du délimiteur de signature ?

Non, juste que je puisse les gérer suivant le contexte. En particulier
MacCafé qui ne permet pas de supprimer le délimiteur qu’il a ajouté
lui-même ; choix que je comprends tout à fait. Je trouve ça confortable
d’avoir des signatures de base offertes pas MacCafé et d’autres plus
exotiques à disposition. Comme avec Mail.

-- 
Benoît
La douleur des autres est tout à fait supportable, hors les cris.

[toc] | [prev] | [next] | [standalone]


#2206

From"M.V." <mv@gmail.com.invalid>
Date2022-02-12 07:53 +0000
Message-ID<su7p1g$apn$1@dont-email.me>
In reply to#2204
Le 12 février 2022 à 02:05, Benoît L. a tenu les propos suivants :

> En particulier MacCafé qui ne permet pas de supprimer le délimiteur
> qu’il a ajouté lui-même

Voyons voir ça : il est toujours là le délimiteur ?

[toc] | [prev] | [next] | [standalone]


#2207

Fromgd2512@free.fr (G.Deville)
Date2022-02-12 11:04 +0100
Message-ID<1pn9ac2.c3j1f93jrwq8N%gd2512@free.fr>
In reply to#2204
"Benoît L." <benoit@com.invalid> wrote:

> > Vous pouvez modifier à votre guise la partie
> > définissant theSignatureList en début de script en respectant la syntaxe
> > utilisée bien entendu.
> 
> L'utilisateur lambda saura le faire ?

Je pensais que ce script vous était destiné.

> > Mais que les signatures soient dans un fichier texte ou directement dans
> > le script, quelle différence cela fait-il ?
> 
> Je me comporte comme un utilisateur de base : comment je fais pour
> changer ce qu'il y a dans le script ?

Même méthode pour modifier les signatures du script ou pour modifier les
signatures qui seraient dans un fichier texte : ouvrir le script ou le
fichier texte et le modifier.
Certes le formatage des signatures du script est un peu tordu (un peu
seulement) : si l'utilisateur de base comme vous dites veut le modifier
et qu'il n'y arrive pas, il vous adresse une demande ! ;-)
Ou alors vous modifiez la mise en forme des signatures dans le script
pour que ce soit plus facile : avec un script destiné à ça (c'est pas
trop difficile à réaliser puisque la solution est à 90% dans le script
actuel), vous allez y arriver.

> j'ai envie d'avoir plusieurs
> jeux de signatures :
> — Des « de base, de base » (nom, adresse, téléphone…), des « de base
> plus larges » cf la présente ;
> — Des pures Usenet telle que :

Comment fait M.V. ? J'ai bien l'impression qu'il fait exactement ça :
une signature de base et des signatures basées sur le corvophraseur de
temps en temps.

> Non, juste que je puisse les gérer suivant le contexte.

C'est bien ce que propose le script que j'ai rédigé mais vous vous
plaignez qu'il vous demande s'il faut conserver ou non le délimiteur !

> En particulier
> MacCafé qui ne permet pas de supprimer le délimiteur qu'il a ajouté
> lui-même

Vous êtes têtu ! Il faut vous le dire comment que vous faites erreur ?
M.V. vous a répondu : vous voyez un délimiteur de signature quelque part
dans sa réponse ? Moi pas…

[toc] | [prev] | [next] | [standalone]


#2208

From"M.V." <mv@gmail.com.invalid>
Date2022-02-12 12:44 +0000
Message-ID<su8a34$cag$1@dont-email.me>
In reply to#2207
Le 12 février 2022 à 11 h 04, G.Deville a tenu les propos suivants :

> Comment fait M.V. ? J'ai bien l'impression qu'il fait exactement ça :
> une signature de base et des signatures basées sur le corvophraseur de
> temps en temps.

C'est exactement cela, en effet. Nouvel exemple ici même.

> M.V. vous a répondu : vous voyez un délimiteur de signature quelque part
> dans sa réponse ? Moi pas…

Il faut lui dire de lire le bas de la page 76 de la documentation.
-- 
Michel VAUQUOIS - <http://michelvauquois.fr>
Alerte ! Le crypto-réplicateur temporel paraît moribaffer de manière inopinée !
Il faut poly-induire le délinéateur phallique en urgence !

[toc] | [prev] | [next] | [standalone]


#2209

From"Benoît L." <benoit@com.invalid>
Date2022-02-12 15:26 +0000
Message-ID<su8jic$rn7$2@shakotay.alphanet.ch>
In reply to#2208
Ni vu ni connu, le 12 février 2022 à 13:44, M.V. osa écrire :

> Le 12 février 2022 à 11 h 04, G.Deville a tenu les propos suivants :
>
>> Comment fait M.V. ? J'ai bien l'impression qu'il fait exactement ça :
>> une signature de base et des signatures basées sur le corvophraseur de
>> temps en temps.
>
> C'est exactement cela, en effet. Nouvel exemple ici même.
>
>> M.V. vous a répondu : vous voyez un délimiteur de signature quelque part
>> dans sa réponse ? Moi pas…
>
> Il faut lui dire de lire le bas de la page 76 de la documentation.

Ok, merci.

Donc, quelque soit mon choix j’ai toujours le délimiteur, mais il n’est
pas envoyé s’il n’y a rien dessous. Pour MacCafé je peux donc oublié le
délimiteur dans le texte copié. Et pour Mail ?

-- 
Je crois en dieu, j'ai dit je crois, j'ai pas dit que j'étais sûr !

[toc] | [prev] | [next] | [standalone]


#2210

Fromgd2512@free.fr (G.Deville)
Date2022-02-12 21:16 +0100
Message-ID<1pna8di.1vt2xuo1dszht1N%gd2512@free.fr>
In reply to#2209
"Benoît L." <benoit@com.invalid> wrote:

> Pour MacCafé je peux donc oublié le
> délimiteur dans le texte copié. Et pour Mail ?

Pourriez-vous reformuler votre question clairement ? Quel rapport
voyez-vous entre MacCafé et Mail ?

[toc] | [prev] | [next] | [standalone]


#2211

From"Benoît L." <benoit@com.invalid>
Date2022-02-12 20:36 +0000
Message-ID<su95nm$a3f$1@shakotay.alphanet.ch>
In reply to#2210
Avec enthousiasme, le 12 février 2022 à 21:16, G.Deville écrivit :

> "Benoît L." <benoit@com.invalid> wrote:
>
>> Pour MacCafé je peux donc oublié le
>> délimiteur dans le texte copié. Et pour Mail ?
>
> Pourriez-vous reformuler votre question clairement ? Quel rapport
> voyez-vous entre MacCafé et Mail ?

La copie de signature dans un cas ou dans l’autre. Avec ou sans
délimiteur, c’est selon le contexte.

-- 
Vie : n. f. Maladie mortelle sexuellement transmissible
benoit chez leraillez.com

[toc] | [prev] | [next] | [standalone]


#2212

Fromgd2512@free.fr (G.Deville)
Date2022-02-12 23:04 +0100
Message-ID<1pnactz.1dzosdh1cvgh9dN%gd2512@free.fr>
In reply to#2211
"Benoît L." <benoit@com.invalid> wrote:

> > Pourriez-vous reformuler votre question clairement ? Quel rapport
> > voyez-vous entre MacCafé et Mail ?
> 
> La copie de signature dans un cas ou dans l'autre. Avec ou sans
> délimiteur, c'est selon le contexte.

Il suffira de compléter le script : pour Mail comme pour MacCafé, si
vous voulez utiliser une signature fournie par le script, signature que
vous aurez préalablement validée, il faut d'abord supprimer l'éventuelle
signature que MacCafé ou Mail aura ajoutée, mettre le curseur au bon
endroit puis copier la signature émanant du script.
Je ne sais pas comment ça se présente avec MacCafé mais il faudra sans
doute faire un cmd + X après sa sélection pour l'effacer.
Même chose avec Mail encore que le plus "sérieux" est peut-être de
demander au script de simplement sélectionner « Aucune » dans le menu
déroulant « Signature: ».
Pour le délimiteur de signature, il n'en faut donc pas pour MacCafé mais
il en faudrait pour Mail (« tiret tiret espace » ou autre chose
d'ailleurs) : il n'y a que vous pour décider sauf si vous faites un
script pour chaque appli : l'un avec délimiteur et l'autre sans.
Amusez-vous bien !

[toc] | [prev] | [next] | [standalone]


#2213

From"Benoît L." <benoit@com.invalid>
Date2022-02-13 12:39 +0000
Message-ID<suau6h$koq$1@shakotay.alphanet.ch>
In reply to#2212
Nonobstant quelques doutes, le 12 février 2022 à 23:04, G.Deville se
permit de dire :

> "Benoît L." <benoit@com.invalid> wrote:
>
>>> Pourriez-vous reformuler votre question clairement ? Quel rapport
>>> voyez-vous entre MacCafé et Mail ?
>> 
>> La copie de signature dans un cas ou dans l'autre. Avec ou sans
>> délimiteur, c'est selon le contexte.
>
> Il suffira de compléter le script : pour Mail comme pour MacCafé, si
> vous voulez utiliser une signature fournie par le script, signature que
> vous aurez préalablement validée, il faut d'abord supprimer l'éventuelle
> signature que MacCafé ou Mail aura ajoutée, mettre le curseur au bon
> endroit puis copier la signature émanant du script.

Pour le moment je m’arrête au presse-papier. Je ne me lance pas dans :
— Avoir la liste des applications ouvertes dans l’ordre dans lequel
  elles apparaissent avec le cmd-tab (réalisable ?) ;
— Avoir le nom de la fenêtre au premier plan de cette application ;
— Venir au premier plan et laisser l’utilisateur faire son choix ;
— Mettre son choix dans le presse-papier
— Repasser la fenêtre de l’autre appli au premier plan ;

Maintenant copier la sélection effectuée sur cette fenêtre puis :
— Si le contenu du presse-papier a changé je colle ;
— S’il n’a pas changé cela veut dire qu’il n’y a pas de sélection.
  Alors system event : cmd + keycode 125 et je colle. (Je m’assure
  que je colle à la fin du document)

Tout ça est bon si l’utilisateur fait appel à mon appli avec la bonne
app au premier plan. S’il a changé d’appli entre temps ou s’il change
d’écran pour me trouver il est fort possible qu’une autre appli soit au
premier plan et je n’aurai pas le nom de la « bonne » appli. Là il faut
un process du style :
— Faire un installeur pour mettre un script quelque part (une des
  bibliothèques HD/system, HD/Library ou Users/myName/Library ? 
— Puis un tour dans les préférences pour avoir les autorisations
— Un tour ailleurs pour mettre un raccourci-clavier universel qui
  m’amène au premier plan.

En résumé : un monstre à développer pour moi, des interventions de
l’utilisateur dans les préférences = je ne joue pas dans cette
catégorie. On oublie. Et si l’utilisateur a cliqué une fenêtre lecture
seule avant de faire appel à moi : il ne se passe rien ! Mon appli n’a
pas fonctionné pour l’utilisateur.

> Je ne sais pas comment ça se présente avec MacCafé mais il faudra sans
> doute faire un cmd + X après sa sélection pour l'effacer.

Quand tu colles tu remplaces toujours la sélection, s’il y en a une.

> Même chose avec Mail encore que le plus "sérieux" est peut-être de
> demander au script de simplement sélectionner « Aucune » dans le menu
> déroulant « Signature: ».
> Pour le délimiteur de signature, il n'en faut donc pas pour MacCafé mais
> il en faudrait pour Mail (« tiret tiret espace » ou autre chose
> d'ailleurs) : il n'y a que vous pour décider sauf si vous faites un
> script pour chaque appli : l'un avec délimiteur et l'autre sans.

> Amusez-vous bien !

Merci pour tes pistes et conseils, mais je vais en rester à la case à
cocher.


-- 
Bienheureux les fêlés, ils laisseront passer la lumière. 
-+- S.C. dans « casse-moi pas les yeux » -+-

[toc] | [prev] | [next] | [standalone]


#2214

Fromgd2512@free.fr (G.Deville)
Date2022-02-13 19:44 +0100
Message-ID<1pnbyns.a4ozkx1d7hq65N%gd2512@free.fr>
In reply to#2213
"Benoît L." <benoit@com.invalid> wrote:

> En résumé

Vous comprenez *vraiment* ce que vous m'avez répondu ? 
Parce que de mon côté, j'avoue que je ne comprends pas grand-chose et il
me semble qu'il manque des bouts pour que votre exposé devienne
intelligible à autrui. 

[toc] | [prev] | [next] | [standalone]


#2235

From"Benoît L." <benoit@com.invalid>
Date2022-02-16 14:10 +0000
Message-ID<suj0k9$pv6$3@shakotay.alphanet.ch>
In reply to#2214
Après mûre réflexion, le 13 février 2022 à 19:44, G.Deville eu l'idée
d'écrire :

> "Benoît L." <benoit@com.invalid> wrote:
>
>> En résumé
>
> Vous comprenez *vraiment* ce que vous m'avez répondu ? 
> Parce que de mon côté, j'avoue que je ne comprends pas grand-chose et il
> me semble qu'il manque des bouts pour que votre exposé devienne
> intelligible à autrui. 

Ré-écriture plus succincte : Comment je peux savoir dans quelle fenêtre,
de quelle application je dois coller ?

La seule solution que je vois serait de mettre un appel dans le menu
contextuel des zones de texte d’une appli. 
1. Je ne boxe pas dans cette catégorie.
2. Cela m’a l’air impossible avec MacCafé puisque certains éléments
système des menus contextuels ne sont pas disponibles (ceux se référant
au texte par ex.). Comme d’autres applis.

Ou copier le texte avec ou sans un délimiteur, c’est l’utilisateur qui
décide.

-- 
Vie : n. f. Maladie mortelle sexuellement transmissible
benoit chez leraillez.com

[toc] | [prev] | [next] | [standalone]


#2187

Fromgd2512@free.fr (G.Deville)
Date2022-02-11 09:25 +0100
Message-ID<1pn7fao.1rf0nqodgkgiN%gd2512@free.fr>
In reply to#2185
"Benoît L." <benoit@com.invalid> wrote:

> Si ça ne me plaît pas et j'en veux une autre je fais quoi ?

Je reprends : le script, au lieu de vous présenter le résultat suite à un "display
dialog", ouvre la fenêtre du presse-papiers pour vous montrer le résultat, par exemple
pendant 6 s, puis reprend la main pour vous demander si ça vous convient.
Si ça vous convient, le script s'arrête en refermant la fenêtre du PP mais sans vider bien
sûr celui-ci.
Si ça ne vous convient pas, le script se relance et vous fait une autre proposition et
ceci, autant de fois que nécessaire : jusqu'à satisfaction de l'intéressé !

Le schéma du script ne change donc en rien par rapport au script initial : la seule chose
qui change est la présentation du résultat.

> Si je veux utiliser ou non les « --  » je fais comment ?

C'est une broutille. 
Éventuellement, si vous le souhaitez, on propose, une fois que vous avez indiqué au script
que le résultat vous plaisait, de garder ou non le délimiteur de signature : vous
choisissez à ce moment là.
Ce "problème" est tout à fait anecdotique mais je l'ai inclus ci-dessous.
Bien entendi, si vous choisissez d'éliminer le « --  », c'est le nouveai résultat qui est
copié dans le presspapiers.

Essayez ceci (j'ai commenté les différentes instructions) en supprimant dans le script
initial toute la partie qui commence par :
repeat
et en la remplaçant par :
**************************************************************************
repeat
        -- choix de la signature
        set SignatureString to some item of theSignatureList as text
        -- remplacement de ¬ par un saut de ligne
        set AppleScript's text item delimiters to "¬"
        set tempSig to every text item of SignatureString
        set AppleScript's text item delimiters to return
        set finalSig to every text item of tempSig as text
        -- placement de la signature dans le PP
        set the clipboard to finalSig
        -- affichage du PP pendant 6 s
        show_PP()
        delay 6
        -- savoir si la signature convient
        tell application "Script Editor" to activate
        delay 0.2
        -- set dialogsign to "Signature copiée :" & return & finalSig
        set theDialog to (display dialog ¬
                "Cela vous convient-il ?" with title ("Tirage au sort de signature") ¬
                buttons {"Non", "Oui"} default button "Oui")
        set BUTTON_Returned to button returned of theDialog
        -- si la signature convient alors arrêter ce script et fermer ¬
        -- la fenêtre PP
        if BUTTON_Returned is "Oui" then
                tell application "Finder"
                        activate
                        tell application "System Events" to keystroke "w" using ¬
                                command down
                end tell
                exit repeat
        end if
        -- si la signature ne convient pas, le script se relance
end repeat

tell application "Script Editor" to activate
set choix_delimiteur to button returned of (display dialog ¬
        "Voulez-vous conserver le délimiteur de signature ?" ¬
with title ("Délimiteur de signature") ¬
        buttons {"Non", "Oui"} default button "Oui")
if choix_delimiteur is "Non" then
        set AppleScript's text item delimiters to return
        set resultat to the clipboard as text
        set no_del to text items 2 thru -1 of resultat
        set the clipboard to no_del as text
end if

set AppleScript's text item delimiters to " "

-- handler pour afficher le contenu du PP
on show_PP()
        tell application "Finder"
                tell application "System Events"
                        tell menu item "Afficher le presse-papiers" of ¬
                                menu "Édition" of menu bar item "Édition" of ¬
                                menu bar 1 of application process "Finder"
                                click
                        end tell
                end tell
                activate
        end tell
end show_PP

**************************************************************************

Il suffit juste de régler auparavant la taille de la fenêtre du presse-papiers.
Voici un résultat obtenu après 3 propositions du script :
-- 
CF : les rouleaux à l'intérieur sont plus larges, j'imagine que ça doit
     améliorer le contact avec la boule.
JMG: C'est vrai que c'est vachement plus agréable...
-+- JMG in Guide du Macounet Pervers : Bien nettoyer ses boules -+-

[toc] | [prev] | [next] | [standalone]


#2189

From"Benoît L." <benoit@com.invalid>
Date2022-02-11 14:30 +0000
Message-ID<su5rug$sj7$2@shakotay.alphanet.ch>
In reply to#2187
Avec enthousiasme, le 11 février 2022 à 09:25, G.Deville écrivit :

> "Benoît L." <benoit@com.invalid> wrote:
>
>> Si ça ne me plaît pas et j'en veux une autre je fais quoi ?
>
> Je reprends : le script, au lieu de vous présenter le résultat suite à un "display
> dialog", ouvre la fenêtre du presse-papiers pour vous montrer le résultat, par exemple
> pendant 6 s, puis reprend la main pour vous demander si ça vous convient.
> Si ça vous convient, le script s'arrête en refermant la fenêtre du PP mais sans vider bien
> sûr celui-ci.
> Si ça ne vous convient pas, le script se relance et vous fait une autre proposition et
> ceci, autant de fois que nécessaire : jusqu'à satisfaction de l'intéressé !
>
> Le schéma du script ne change donc en rien par rapport au script initial : la seule chose
> qui change est la présentation du résultat.
>
>> Si je veux utiliser ou non les « --  » je fais comment ?
>
> C'est une broutille. 
> Éventuellement, si vous le souhaitez, on propose, une fois que vous avez indiqué au script
> que le résultat vous plaisait, de garder ou non le délimiteur de signature : vous
> choisissez à ce moment là.
> Ce "problème" est tout à fait anecdotique mais je l'ai inclus ci-dessous.
> Bien entendi, si vous choisissez d'éliminer le « --  », c'est le nouveai résultat qui est
> copié dans le presspapiers.
>
> Essayez ceci (j'ai commenté les différentes instructions) en supprimant dans le script
> initial toute la partie qui commence par :
> repeat
> et en la remplaçant par :
> **************************************************************************
[Couic du code qui fonctionne à merveille et dont je vais certainement
reprendre des bouts]
> **************************************************************************

Le problème est qu’on se retrouve avec des boîtes de dialogues
sans arrêt. Je souhaiterai n’avoir qu’une « fenêtre » :

<https://www.cjoint.com/data/LBlohjl1CVp_SignAuPif-1.0.1.app.zip>

-- 
Benoît
The bullshit asimmetry: the amount of energy needed to refute bullshit 
is an order of magnitude bigger than to produce it. -+- Brandolini -+-

[toc] | [prev] | [next] | [standalone]


#2191

Fromgd2512@free.fr (G.Deville)
Date2022-02-11 16:47 +0100
Message-ID<1pn811g.1t9bgijlale3xN%gd2512@free.fr>
In reply to#2189
"Benoît L." <benoit@com.invalid> wrote:

> Le problème est qu'on se retrouve avec des boîtes de dialogues
> sans arrêt.

Ah ? Sans arrêt ? Mais comment voulez-vous que le script sache que vous
êtes ou non satisfait de la signature s'il ne le vous demande pas ?
Comment voulez-vous que le script sache si oui ou non que vous voulez le
délimiteur de signature s'il ne vous le demande pas ?
Ces 2 boîtes de dialogue sont indispensables pour répondre à vos désirs.
Il y en a plus uniquement si vous n'êtes pas satisfait du résultat.
Maintenant, si vous décidez de vous passer une fois pour toutes du
délimiteur, ce sera un jeu d'enfant de s'en débarrasser.

Je vous ai soumis une proposition : afficher le résultat dans le
presse-papiers : si ça ne vous convient pas, vous jetez mon script et on
en reste là.

[toc] | [prev] | [next] | [standalone]


#2193

Fromgd2512@free.fr (G.Deville)
Date2022-02-11 17:16 +0100
Message-ID<1pn82el.mslis4agijtnN%gd2512@free.fr>
In reply to#2191
G.Deville <gd2512@free.fr> wrote:

> Ces 2 boîtes de dialogue sont indispensables pour répondre à vos désirs.

À la réflexion, on peut avoir une seule boîte de dialogue qui vous
propose au choix :
- je souhaite une nouvelle signature
- j'accepte la signature (avec délimiteur)
- j'accepte la signature (sans délimiteur)
mais c'est juste pour gagner *une* boîte de dialogue… et pas quantité de
boîtes comme votre précédente réponse le laisse croire.

Le script initial proposait une boîte de dialogue mais pas la
possibilité de supprimer le délimiteur de signature : avec le choix
comme ci-dessus, il n'y aurait qu'une boîte également.

[toc] | [prev] | [standalone]


Page 2 of 2 — ← Prev page 1 [2]

Back to top | Article view | fr.comp.sys.mac.programmation


csiph-web