Deutsch   English   Français   Italiano  
<sntl2c$2kp1$1@cabale.usenet-fr.net>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!.POSTED!not-for-mail
From: Olivier Miakinen <om+news@miakinen.net>
Newsgroups: fr.comp.sys.mac.programmation
Subject: Re: AppleScript me prend le chou
Date: Sat, 27 Nov 2021 17:06:36 +0100
Organization: There's no cabale
Lines: 56
Message-ID: <sntl2c$2kp1$1@cabale.usenet-fr.net>
References: <snlrn0$2h7$1@dont-email.me>
NNTP-Posting-Host: 220.12.205.77.rev.sfr.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: cabale.usenet-fr.net 1638029196 86817 77.205.12.220 (27 Nov 2021 16:06:36 GMT)
X-Complaints-To: abuse@usenet-fr.net
NNTP-Posting-Date: Sat, 27 Nov 2021 16:06:36 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Firefox/52.0 SeaMonkey/2.49.4
In-Reply-To: <snlrn0$2h7$1@dont-email.me>
Bytes: 2791

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