OVH Cloud OVH Cloud

Mac OS 9.2 & Apple Script ?

4 réponses
Avatar
Alexandre
Salut!

Je voudrais automatiser l' ouverture de Logic Audio, et donc
également de sa clé logicielle(Logic Authorizer).
Le problème est que je n' arrive pas à enregistrer le script,
puisque l' éditeur n' enregistre pas les choix réalisés à la souris,
puis avec la touche entrée, dans les fenêtres d' invite,
opérations nécessaires pour ouvrir ce logiciel,

Comme je ne suis pas très calé en programmation AppleScript,
je voudrais savoir comment enregistrer simplement ces actions
dans l' éditeur de script.

Merci par avance! MacOS 9.2

4 réponses

Avatar
Patrick Stadelmann
In article ,
Alexandre wrote:

Comme je ne suis pas très calé en programmation AppleScript,
je voudrais savoir comment enregistrer simplement ces actions
dans l' éditeur de script.



AppleScript est prévu pour envoyer des commandes aux applications, pas
pour cliquer des boutons. Il existe peut être des additions qui
permettent de faire cela, essayer de voir ici : http://www.osaxen.com

Patrick
--
Patrick Stadelmann
Avatar
Alexandre
Ah? Le finder ne serait pas une application?

J' arrive à enregistrer dans l' éditeur, un script simple
me permettant par exemple d' ouvrir le soft de ma carte son,
puis un document Word, et Netscape, par exemple.

Le problème survient lorqu' il y a un choix à faire, pour
désigner l' application à ouvrir.

je veux tout simplement automatiser l' ouverture de trois applications,
à savoir LogicAudio Platinum 4.7, M-Audio Delta 66 Panel PPC, et
Netscape. Pour les deux derniers, j'arrive sans problème à enregistrer
les actions à l' écran, mais pour la clé de LogicAudio, je bloque ...

Salut.

Patrick Stadelmann a écrit:
In article ,
Alexandre wrote:


Comme je ne suis pas très calé en programmation AppleScript,
je voudrais savoir comment enregistrer simplement ces actions
dans l' éditeur de script.




AppleScript est prévu pour envoyer des commandes aux applications, pas
pour cliquer des boutons. Il existe peut être des additions qui
permettent de faire cela, essayer de voir ici : http://www.osaxen.com

Patrick


Avatar
Patrick Stadelmann
In article ,
Alexandre wrote:

Ah? Le finder ne serait pas une application?



Quel rapport ? Tu parles spécifiquement d'un dialogue ouvert par Logic
Audio, le Finder n'a rien à voir ici.

Le problème survient lorqu' il y a un choix à faire, pour
désigner l' application à ouvrir.



???

je veux tout simplement automatiser l' ouverture de trois applications,
à savoir LogicAudio Platinum 4.7, M-Audio Delta 66 Panel PPC, et
Netscape. Pour les deux derniers, j'arrive sans problème à enregistrer
les actions à l' écran, mais pour la clé de LogicAudio, je bloque ...



Ouvrir des applications, c'est le job du Finder, tu peux donc scripter
ces actions (et les enregistrer, le Finder supportant cette option).

Si je comprend bien, quand tu ouvre LogicAudio, il demande d'entrer un
texte dans un dialogue ? Avant de pouvoir commander une application par
AppleScript, il faut qu'elle soit lancée donc on ne peut pas scripter
quelque chose qui a lieu pendant le lancement.

Il existe des additions qui permettent de simuler des actions, genre
entrer du texte et cliquer un bouton, voir le lien donné précédemment.

Avec AppleScript, on ne scripte normalement pas les actions. Par
exemple, pour enregistrer un document, on ne va pas dire "Sélectionne
Enregistrer dans le menu Fichier, sélectionne tel dossier, entre tel nom
de fichier et clique OK", on va simplement envoyer une commande qui dit
"Enregistre dans 'Mon Disque:Mon fichier.txt" : lors de l'exécution, le
dialogue d'enregistrement de fichier ne sera même pas affiché.

Patrick
--
Patrick Stadelmann
Avatar
Alexandre
Salut patrick!

N' y connaissant pas grand-chose en programmation,
je me sers de la touche "record" de l' éditeur AppleScript
pour enregistrer mes scripts.

Mon problème avec la clé de Logic est lié au fait qu' il faut
sélectionner l' application(Logic 4.7) à autoriser, et je n' arrive pas
à enregistrer cette action simple(clic/entrée ou double-clic dans la
fenêtre ouverte par la clé logicielle).

Ca a l' air si simple, d' automatiser l' ouverture de 3 malheureuses
applications ...


Merci pour tes explications.

Patrick Stadelmann a écrit:
In article ,
Alexandre wrote:


Ah? Le finder ne serait pas une application?




Quel rapport ? Tu parles spécifiquement d'un dialogue ouvert par Logic
Audio, le Finder n'a rien à voir ici.


Le problème survient lorqu' il y a un choix à faire, pour
désigner l' application à ouvrir.




???


je veux tout simplement automatiser l' ouverture de trois applications,
à savoir LogicAudio Platinum 4.7, M-Audio Delta 66 Panel PPC, et
Netscape. Pour les deux derniers, j'arrive sans problème à enregistrer
les actions à l' écran, mais pour la clé de LogicAudio, je bloque ...




Ouvrir des applications, c'est le job du Finder, tu peux donc scripter
ces actions (et les enregistrer, le Finder supportant cette option).

Si je comprend bien, quand tu ouvre LogicAudio, il demande d'entrer un
texte dans un dialogue ? Avant de pouvoir commander une application par
AppleScript, il faut qu'elle soit lancée donc on ne peut pas scripter
quelque chose qui a lieu pendant le lancement.

Il existe des additions qui permettent de simuler des actions, genre
entrer du texte et cliquer un bouton, voir le lien donné précédemment.

Avec AppleScript, on ne scripte normalement pas les actions. Par
exemple, pour enregistrer un document, on ne va pas dire "Sélectionne
Enregistrer dans le menu Fichier, sélectionne tel dossier, entre tel nom
de fichier et clique OK", on va simplement envoyer une commande qui dit
"Enregistre dans 'Mon Disque:Mon fichier.txt" : lors de l'exécution, le
dialogue d'enregistrement de fichier ne sera même pas affiché.

Patrick