Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.sys.mac.programmation > #1409
| Newsgroups | fr.comp.sys.mac.programmation |
|---|---|
| Subject | Re: [AS] Coup de pouce |
| From | benoit@com.invalid (Benoit) |
| Date | 2016-05-16 17:10 +0200 |
| Message-ID | <1mncnvs.lbhy0g1h37ffmN%benoit@com.invalid> (permalink) |
| References | (1 earlier) <1mnc6nw.1n5yv0e18sa2igN%josephb@nowhere.invalid> <1mncbcg.19osbfiplxyy1N%benoit@com.invalid> <1mncblt.1i3cpjy1t1bcsgN%josephb@nowhere.invalid> <1mnccys.ydvxf2r0n8saN%benoit@com.invalid> <1mncenj.1sv7o7c1wi8qucN%josephb@nowhere.invalid> |
| Organization | Guest of ProXad - France |
Joseph-B <josephb@nowhere.invalid> wrote:
> Benoit a prestement tapoté de ses doigts agiles :
>
> > Merci, tu me remets ça dans la caboche. Par contre j'ai un paquet de
> > questions
>
> C'est comme la bicyclette, quand on arrête de coder on sait encore
> enfourcher la bécane, mais on ne vaut plus rien dans les côtes ;-)
Exactement, c'est pourquoi on demande un coup de main pour savoir où
redébuter avec une descente, avant d'attaquer le plat... les côtes c'est
pour plus tard ;)
Comme tu fais appel à des routines externes (c'est comme ça que ça
s'appelle ?) je suis un peu largué.
En tout cas c'est plus propre que ce que j'aurai fait, du genre
> > Oui, je vais essayer de faire un script avec des trucs perso qui me
> > reviennent maintenant à l'esprit. Genre :
> >
> > - tell "TextWrangler" to set enterText to content of front document
> > (ce n'est peut-être pas content mais every character, every item, every
> > paragraph... à voir)
> >
> > Comme ça je peux imaginer faire un repeat sur les documents ouverts.
>
> Alors bon courage ;-)
Pourquoi ? Je boucle en prenant le document au premier plan et quand il
n'y en a plus... j'ai une erreur et je sors ;)
C'est moins de lignes que le tien, mais il n'y a pas la gestion des
fichiers avec un nom identique :
tell application "TextWrangler"
activate
set text item delimiters to tab
repeat until false
set myNewText to paragraph 1 of project window 1
make new text document at project window 1
set character 1 to myNewText
set myName to item 1 of myNewText and ".txt"
save text document 1 to file "HD:Users:me:Desktop:" & myName
without saving as stationery
close text document 1 saving yes
set paragraph 1 of project window 1 to ""
end repeat
set text item delimiters to ""
end tell
Pas testé du tout (je vais d'abord assuré avec le tien). Si je viens de
testé et ça ne marche pas. Je verrais ça plus tard, beaucoup plus tard.
> > Par contre il y a des trucs que je ne comprends pas du tout comme le
> > shell script
>
> Ah, oui, d'aucuns bèent d'admiration devant la concision des commandes
> Shell, mais perso je trouve ça horriblement abscons, même si j'utilise
> la puissance des outils.
> Pour faire la même chose en invoquant TextEdit, ce n'était pas une
> ligne, mais 8 qu'il aurait fallu !
>
> > ou le « -2 » dans :
> > -- set indexedname to (words 1 thru -2 of theEntry & space & theIndex)
> > as text
> dans une liste, de mots, caractères, items, le répérage absolu de
> l'objet cible se fait soit positivement en comptant du début (à gauche)
Oui, je m'en rappelle bien et -1 est le dernier.
> /word 4 of "ceci est un exemple hautement pédagogique"/ ==> "exemple"
> soit négativement en partant de la fin du conteneur
>
> character -3 of "exemple" ==> "p"
>
> d'où
> /words 1 thru -2 of theEntry/ ==> récupère du premier à l'avant dernier
> mot du conteneur <theEntry>, bornes incluses.
Oui, mais pourquoi l'avant dernier ? Quel est le dernier ? Tu ne
supprimes pas le chiffre ?
> Bonne continuation.
Merci
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
Back to fr.comp.sys.mac.programmation | Previous | Next — Previous in thread | Next in thread | Find similar
[AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-15 23:15 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-16 01:51 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-16 11:48 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-16 10:10 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-16 11:48 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-16 12:14 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-16 12:36 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-16 13:24 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-16 17:10 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-16 18:19 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-16 20:33 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-16 21:56 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-16 23:55 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-17 20:01 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-17 21:31 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-20 19:53 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-20 23:55 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-21 12:29 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-21 13:30 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-21 15:09 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-21 15:33 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-21 16:18 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-21 17:50 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-21 18:13 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-21 22:18 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-21 23:56 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-22 00:07 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-22 01:06 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-22 11:02 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-22 17:07 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-22 01:09 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-22 02:13 +0200
[BUG] Recherche de fichiers [FUT] Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-05-22 11:02 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-05-22 19:29 +0200
Re: [AS] Coup de pouce blanc@empty.org (JiPaul) - 2016-06-30 11:21 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-06-30 21:06 +0200
Re: [AS] Coup de pouce josephb@nowhere.invalid (Joseph-B) - 2016-06-30 23:29 +0200
Re: [AS] Coup de pouce Jean-Pierre Kuypers <Kuypers@address.invalid> - 2016-07-01 10:38 +0200
Re: [AS] Coup de pouce benoit@com.invalid (Benoit) - 2016-07-01 18:35 +0200
Re: [AS] Coup de pouce blanc@empty.org (JiPaul) - 2016-07-17 17:42 +0200
Correction de Script {[AS] Coup de pouce} josephb@nowhere.invalid (Joseph-B) - 2016-05-16 14:16 +0200
csiph-web