![]() |
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...
Hypercard, ce qui est super, c'est que une fois qu'on se familiarise avec la navigation par piles et qu'on contrôle ses réflexes d'usage de la souris, on découvre rapidement les infos de base sur les scripts. Sinon, a moins que j'ai raté quelque chose, c'est uniquement la partie script d'hypercard que qui me serait utile, et c'est juste une version primitive d'applescript, non ? En tout cas, il y a une version qui m'a semblé assez complète sur https://www.macintoshrepository.org/2632-hypercard-2-4 J'ai chargé la doc complète applescript. Très utile, largement supérieure à ce que j'avais récupéré. J'ai beaucoup transpiré... J'ai déjà songé à des plans B pour me passer de la solution, mais c'est tellement agaçant d'voir le sentiment d'en être à trois lignes près ! Maintenant, mon inquiétude a changé de forme. Mon bout de script s'écrit : tell application "LimeLight_P" ignoring application responses import file "Unix:_atelier:Xiaochuidong.Tab" to file "MacOS9:Desktop Folder:a_01" end ignoring close end tell (edité pour élaguer le château de cartes sans le faire tomber) Et il donne des résultats surprenants. La question de la touche return ou du click est résolue !, c'est déjà ça. Je ne sais toujours pas faire de return ou de click là où il faut, mais je sais passer le dialogue d’importation sans avoir à le faire (une chance, les options par défaut sont celles qu'il me faut). Par contre, l'import réalise des prouesses que je ne sais pas faire manuellement: importer en effaçant les données présentes et, vraiment plus surprenant, il a réussit à importer sans effacer un très grand nombre de fichiers sans que je n'ai changé quoi que ce soit au script (et en un temps éclair) ! Donc problème résolu (encore merci), mais je ne suis pas sortis du bois car si je script, c'est pour palier aux erreurs humaines... il faut donc aussi que je sache ce qui se passe ! ![]() En tout cas merci Ce message a été modifié par JB7 - 28 May 2024, 00:33. |
|
|
![]() ![]() |
Nous sommes le : 18th July 2025 - 12:34 |