Javascript vers applescript

theverglades

Membre actif
7 Janvier 2005
112
1
41
Cherbourg
bonjour,
j'ai besoin d'adapter un script javascript en applescipt.

La ligne de code java script est la suivante:
Bloc de code:
var MaVariable = MaFonction.arguments;

Comment traduire cela en applescript?

Merci beaucoup!!
 
theverglades a dit:
bonjour,
j'ai besoin d'adapter un script javascript en applescipt.

La ligne de code java script est la suivante:
Bloc de code:
var MaVariable = MaFonction.arguments;

Comment traduire cela en applescript?

Merci beaucoup!!


set MaVariable to arguments of MaFunction

Mais cela depend si MaFunction est une structure ou plutot comme son nom tend a l'indiquer plutot une fonction.

function MaFonction(arguments)

set MaVariable to arguments

end MaFonction

Cordialement
 
Merci beaucoup pour ton aide!
En fait Mafonction permettra de coder un mot de passe donc dedans il y aura des remaniement de texte et des calculs mathémathiques.
encore merci!
 
Je bute sur un autre truc...
Voici le code javascript à adapter en applescript (enfin un exemple) :

Bloc de code:
var A = B.indexOf(C.substring(0, 5))+10;

Merci !

Edition : Pour la première question : il s'avere qu'il considère "arguments" comme une variable en applescript ce qui n'est pas le cas en javascript, donc du coup ca ne marche pas...
 
theverglades a dit:
Je bute sur un autre truc...
Voici le code javascript à adapter en applescript (enfin un exemple) :

Bloc de code:
var A = B.indexOf(C.substring(0, 5))+10;
Merci !

Edition : Pour la première question : il s'avere qu'il considère "arguments" comme une variable en applescript ce qui n'est pas le cas en javascript, donc du coup ca ne marche pas...
un truc temporaire

do JavaScript :)

sinon

Bloc de code:
set x1 to "hello" & " " & "world"
-- output : "hello world"

set x2 to text 3 thru 5 of "hello world"
-- output : [I]"llo"[/I]

offset of "llo" in "hello"
-- output : 3

set x3 to "0 - 1 - 2 - 3"
set text item delimiters to " - "
text items of x3
-- output : {"0", "1", "2", "3"}

set x4 to {"2", "2"}
set text item delimiters to " + "
x4 as string
-- output : "2 + 2"