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


Groups > fr.comp.sys.mac.programmation > #1409

Re: [AS] Coup de pouce

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

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

[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