IPB

Bienvenue invité ( Connexion | Inscription )

> 

Attention, Mavericks n’est pas Mac OS 9, mais OS X 10.9
Pour tout problème concernant Mavericks, merci de poster dans le forum Mac OS X / OS X

> comment simuler la touche return par applescript sur OS9 ?
Options
JB7
posté 15 May 2024, 10:12
Message #1


Nouveau Membre


Groupe : Membres
Messages : 16
Inscrit : 15 May 2024
Membre no 218 962



Je lance cette bouteille à la mer parce que je ne m’en sors pas.

Je suis sur un MacBook Pro de 2014 OS 10.13.6

J’utilise sheepshaver pour émuler OS 9.0.4 pour utiliser une application (limelight) et notamment sa fonction d’importation qui est scriptable, c’est à dire qu’applescript sait la déclencher.
Le bout de script qui m’intéresse bien et qui marche, est le suivant :

tell application "Finder" to set outfile to "MacOS9:Desktop Folder:fichierdesortie"
tell application "Finder" to set aFile to "Unix:titi:Tititext:Fichier_01.Text"

tell application "LimeLight_P"
activate
import file aFile to file outfile
end tell

Et voilà le gros « MAIS » qui me bloque complètement.
La fonction d’import ouvre une boite de dialogue et je dois cliquer sur « OK » (elle est émise par limelight, je ne peux rien y changer).
Je voudrais que le script valide lui-même ce OK (ce sera toujours la bonne réponse à la boite de dialogue).

J'ai fouillé la toile, j'ai la vague impression que quickeys pourrait m'aider...
J'ai aussi compris que sur OSX c'est assez simple (il suffit de passer par system event) mais ça n'existe pas sur OS9...
Donc je suis largué (et pas très doué).
Alors je me dis qu'avec un peu de chance il y a ici quelqu'un pour qui c'est super facile...



Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
JB7
posté 17 May 2024, 02:08
Message #2


Nouveau Membre


Groupe : Membres
Messages : 16
Inscrit : 15 May 2024
Membre no 218 962



Alors déjà, que Zeltron54 soit remercié pour avoir écrit « j’ai oublié ».
Ça me donne espoir, car j’en venais à douter que mon problème ait une solution.
Je peux continuer à chercher en me disant que la solution existe et qu’elle est probablement toute simple…


Je note aussi cette remarque : « A vérifier si dans le dictionnaire d'applescript pour os 9 il existe bien le (system events) ou éventuellement sous un autre nom ! »
J’ai cherché pendant des heures une réponse à cette question. Sur mon système rien ne s’appelle « system event » et j’ai cherché dans tout ce qui semble scriptable en vain. Sur internet, je n’ai pas trouvé ce qui pouvait remplacer « system event » sur OS9.
J’ai eu espoir avec le dictionnaire du finder, mais je ne comprend pas grand chose à la mine d’informations qu’il contient. En tout cas, pas de click, return ou keystroke...
Les exemples de l'aide applescript ne traitent pas non plus la question...


J’ai simplifié le problème pour être certain de ne pas être pollué par mon appli.
Je test les solutions sur une boite de dialogue basique :

Lorsque je teste
display dialog "Hello" buttons {"Cancel", "OK"} default button "OK"
tell front window
return
end tell

La boite de dialogue s’affiche et attend que l’utilisateur la valide.
Intuitivement, ce n’est pas surprenant… comment dire au script de lire la ligne suivante avant que la boite de dialogue n’ait été franchie ?

Ce message a été modifié par JB7 - 17 May 2024, 05:49.
Go to the top of the page
 
+Quote Post
ch21
posté 17 May 2024, 20:20
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 12 738
Inscrit : 4 Nov 2003
Lieu : 21000 ou 22740
Membre no 11 306



Citation (JB7 @ 17 May 2024, 03:08) *
Lorsque je teste
display dialog "Hello" buttons {"Cancel", "OK"} default button "OK"
tell front window
return
end tell

La boite de dialogue s’affiche et attend que l’utilisateur la valide.
Intuitivement, ce n’est pas surprenant… comment dire au script de lire la ligne suivante avant que la boite de dialogue n’ait été franchie ?

Et "enter" au lieu de "return" ?


--------------------
de l'Apple IIGS (1987) en GS/OS System 6.0.1 au MBP (2012) Ventura OCLP et Macs Mini (2012) Ventura OCLP
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- JB7   comment simuler la touche return par applescript sur OS9 ?   15 May 2024, 10:12
- - baron   Bonjour et bienvenue ! Tu ne peux pas util...   15 May 2024, 11:08
- - JB7   Chic une réponse ! click button "OK...   15 May 2024, 13:09
- - baron   Comme disent les Anglais, la preuve est dans le pu...   15 May 2024, 15:56
- - ch21   Et en enregistrant cette séquence ? Il me semble...   15 May 2024, 21:23
- - JB7   oui, j'ai bien commencé comme ça. J'ai t...   16 May 2024, 01:05
- - baron   Peut-être : Codeclick on "OK" Ou : Codec...   16 May 2024, 14:05
- - baron   Quelques suggestions de la part d'un membre di...   16 May 2024, 16:41
- - JB7   Alors déjà, que Zeltron54 soit remercié pour av...   17 May 2024, 02:08
|- - ch21   Citation (JB7 @ 17 May 2024, 03:08) Lorsq...   17 May 2024, 20:20
- - Zeltron54   Bonjour, JB7 Pour reprendre ton exemple, afin que...   17 May 2024, 06:46
- - JB7   Je ne sais pas si en faisant ainsi le bouton OK es...   17 May 2024, 12:55
- - Zeltron54   Alors, désolé Ne pouvant pas tester (pas de mac ...   17 May 2024, 13:19
- - baron   PBell m'a dit que lui non plus n'avait plu...   17 May 2024, 16:01
- - Zeltron54   Je pense que JB7 va être contraint d'abandonn...   17 May 2024, 16:38
- - JB7   il me semble que enter est plus juste que return p...   18 May 2024, 00:51
- - ch21   Je pense plutôt que c'est la demande qui atte...   19 May 2024, 21:12
- - JB7   Tu as raison, ça marche. Le Giving up ne renvoie ...   21 May 2024, 15:22
- - ch21   Dans : Codetell application "LimeLight_P" ...   21 May 2024, 18:37
- - JB7   J'ai essayé les trucs du genre. Pour résumer...   22 May 2024, 00:59
- - ch21   HyperCard était très puissant, avec ou sans Appl...   22 May 2024, 20:58
|- - baron   Citation (ch21 @ 22 May 2024, 20:58) Le s...   23 May 2024, 13:23
|- - ch21   Citation (baron @ 23 May 2024, 14:23) Cit...   23 May 2024, 20:45
- - JB7   Hypercard, en effet, c'est déroutant à quel ...   24 May 2024, 09:07
- - eteen   Bonjour, Peut être une solution possible ici. h...   24 May 2024, 11:38
- - ch21   a défaut des piles d'Eric Chatonnet, j'ai...   25 May 2024, 10:03
- - JB7   Bonjour, @eten, la transposition sur OS9 privé d...   26 May 2024, 01:55
- - ch21   Bon, avec ce WE pourri j'ai cherché un peu da...   26 May 2024, 17:21
- - JB7   Alors... Hypercard, ce qui est super, c'est q...   27 May 2024, 09:08
- - ch21   Bravo, ça fait plaisir !!! Mainten...   27 May 2024, 11:32
- - JB7   Je suis quasiment arrivé à mon résultat final ...   29 May 2024, 08:57
- - ch21   Tu parles de quel guide ?   29 May 2024, 20:14
- - JB7   Le guide applescript que tu as mis en ligne ici ht...   30 May 2024, 23:51
- - ch21   Ah, ben content qu'il puisse encore servir à ...   31 May 2024, 11:42


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 18th July 2025 - 12:36