Sujet : Re: AppleScript me prend le chou
De : om+news (at) *nospam* miakinen.net (Olivier Miakinen)
Groupes : fr.comp.sys.mac.programmationDate : 27. Nov 2021, 17:06:36
Autres entêtes
Organisation : There's no cabale
Message-ID : <sntl2c$2kp1$1@cabale.usenet-fr.net>
References : 1
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4
Bonjour,
Je n'ai pas de Mac et jamais utilisé AppleScript, mais les énigmes liées
aux charsets me passionnent.
Le 24/11/2021 18:10, M.V. a écrit :
Hello,
Si j'utilise AppleScript, la commande :
do shell script "echo -n VW5lIGZhbWlsbGUgZMOpY2ltw6llIHBhciBsYSBDb3ZpZC0xOSDD | base64 -D | od -t x1 -An"
me donne comme résultat :
fa 75 56 e6 52 06 66 16 d6 96 c6 c6 52 06 4c 3a
96 36 96 dc 3a 96 52 07 06 17 22 06 c6 12 04 36
f7 66 96 42 d3 13 92
Résultat incorrect.
mais si je tape directement dans Terminal :
echo -n VW5lIGZhbWlsbGUgZMOpY2ltw6llIHBhciBsYSBDb3ZpZC0xOSDD | base64 -D | od -t x1 -An
j'obtiens :
55 6e 65 20 66 61 6d 69 6c 6c 65 20 64 c3 a9 63
69 6d c3 a9 65 20 70 61 72 20 6c 61 20 43 6f 76
69 64 2d 31 39 20 c3
Résultat correct.
Est-ce que quelqu'un pourrait m'expliquer pourquoi AS ne me donne pas
le bon résultat ?
Comme dit plus haut je ne connais pas le logiciel, mais je peux peut-être te
donner une piste vers la solution.
Prenons la première ligne du résultat incorrect :
fa 75 56 e6 52 06 66 16 d6 96 c6 c6 52 06 4c 3a
Retirons les trois premiers chiffres hexa (fa 7) :
5 56 e6 52 06 66 16 d6 96 c6 c6 52 06 4c 3a
Maintenant déplaçons chaque double-espace d'une position pour regrouper de
nouveau les chiffres hexa deux par deux :
55 6e 65 20 66 61 6d 69 6c 6c 65 20 64 c3 a
Tiens... tiens... ça ne te rappelle pas le résultat correct ?
:-D
À toi maintenant de déterminer ce qui a pu se passer entre la commande base64
et la commande od.
-- Olivier Miakinen