![]() |
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
![]() |
![]()
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 :
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... |
|
|
![]() |
![]()
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" 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. |
|
|
![]()
Message
#3
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 12 738 Inscrit : 4 Nov 2003 Lieu : 21000 ou 22740 Membre no 11 306 ![]() |
Lorsque je teste display dialog "Hello" buttons {"Cancel", "OK"} default button "OK" 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
|
|
|
![]() ![]() |
Nous sommes le : 18th July 2025 - 12:36 |