[AS] ouvrir un document avec une application spécifiée

  • Créateur du sujet Créateur du sujet quark67
  • Date de début Date de début
Q

quark67

Invité
Je débute en AS.

la commande
Bloc de code:
open file "machin" using application file "truc"
ne fonctionne pas.
L'éditeur de script (sous MacOS 10.3.5) proteste au niveau de "using" :
"fin de ligne, etc. prévu mais trouvé identificateur." Ben voyons! Voilà qui est très clair...

Pourtant, le dico du finder est explicite :
open: Open the specified object(s)
open reference -- list of objects to open
[using reference] -- the application file to open the object with
[with properties record] -- the initial values for the properties, to be included with the open command sent to the application that opens the direct object
Qu'est-ce qui ne marche pas?

En fait, mon but est d'ouvrir à la chaîne une série de fichiers contenus dans un dossier afin de les traiter par une application qui en extraira un fichier son AIFF. Cette application ne supporte pas le glisser-déposer de plusieurs fichiers, mais accepte de traiter un fichier à la fois.
Comme le nombre de fichiers à traiter avoisine les 40, j'ai pensé qu'il serait plus intelligent de chercher à utiliser AppleScript. C'était sans compter sur la perversité de sa syntaxe...
 
Merci beaucoup; en fait c'est de ma faute, j'avais pas mis dans Tell application Finder.
Alors forcément, il pouvait pas savoir comment utiliser "open ... using".
Bon, je replonge dans mon "Applescript in a Nutshell" (traduit en français et acheté en décembre 2003, mais pas encore sérieusement potassé).