2 votes

Applescript/Javascript pour cliquer sur un élément de sous-menu de Jupiter Notebook dans Safari

Lorsque j'exécute le fichier bloc-notes jupyter a.ipynb dans Safari, il s'ouvre en localhost http://localhost:8888/notebooks/a.ipynb#.

REMARQUE : Le script devrait fonctionner pour n'importe quel fichier *.ipynb, a.ipynb n'est qu'un exemple. De plus, le site Web est l'application la plus à l'avant lors de l'exécution du code.

Comment puis-je écrire un Applescript (peut-être en utilisant JavaScript) pour pouvoir cliquer sur le bouton de menu Run All Below dans ce sous-menu de Safari ?

entrer la description de l'image ici

Voici ma tentative :

tell application "Safari"

activate

end tell

tell application "System Events"

tell process "Safari"

click menu item "Run All Below" of menu "Cell" of menu bar 1

end tell

end tell

Mais cela n'a pas fonctionné. Je suis très novice en Applescript et n'utilise généralement que Python.

Comment puis-je cliquer sur le menu requis "Run All Below" ?

Liens associés :
Utiliser JavaScript | Applescript pour cliquer sur un bouton dans Safari
https://stackoverflow.com/questions/24917282/click-on-safari-web-page-button-using-applescript

3voto

airsquared Points 4584

Une façon facile de faire cela est d'utiliser la fonction "Me Regarder Faire" de l'Automator, puis de la convertir en Applescript.

  1. Ouvrez l'application Automator et créez un nouveau document.
  2. Sélectionnez "Flux de travail" comme type de document.
  3. Assurez-vous maintenant d'avoir Safari ouvert à la page que vous voulez.
  4. Retournez à l'Automator et cliquez sur "Enregistrer". Une petite fenêtre noire devrait apparaître montrant que l'Automator est en train d'enregistrer.
  5. Allez sur Safari et effectuez les actions que vous voulez automatiser.
  6. Arrêtez l'enregistrement.
  7. Retournez à l'Automator et il devrait y avoir une nouvelle action qui ressemble à ceci : entrer la description de l'image ici
  8. Vous devrez peut-être ajuster la vitesse de lecture en utilisant le curseur pour que cela fonctionne correctement.
  9. Maintenant vous pouvez simplement le laisser comme ça et le convertir en une application pour pouvoir double-cliquer dessus pour l'exécuter, ou :
  10. Voir ici pour le convertir en AppleScript afin de l'utiliser dans l'Éditeur de Scripts

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X