Applescript/Javascript para hacer clic en el elemento del submenú de Jupiter Notebook en Safari

Cuando ejecuto a.ipynbel archivo del cuaderno jupyter en Safari, se abre en el host local http://localhost:8888/notebooks/a.ipynb#.

NOTA: El script debería funcionar para cualquier *.ipynbarchivo, a.ipynbes solo un ejemplo. Además, el sitio web se encuentra en la parte superior de la aplicación mientras se ejecuta el código.

¿Cómo puedo escribir un Applescript (puede estar usando JavaScript) para poder hacer clic en el Run All Belowbotón de menú en esa pestaña del submenú de safari?

ingrese la descripción de la imagen aquí

Aquí está mi intento:

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

Pero esto no funciono. Soy muy nuevo en AppleScript y generalmente solo uso Python.

¿Cómo puedo hacer clic en el menú requerido "Ejecutar todo a continuación"?

Enlaces relacionados:
Uso de Javascript | Applescript para hacer clic en el botón en Safari
https://stackoverflow.com/questions/24917282/click-on-safari-web-page-button-using-applescript

cual es el mensaje de error, o simplemente no pasa nada
Las secuencias de comandos de la interfaz de usuario son una bestia voluble

Respuestas (1)

Una manera fácil de hacer esto es usar la función "Watch Me Do" de Automator y luego convertirla a Applescript.

  1. Abra la aplicación Automator y cree un nuevo documento.
  2. Seleccione "Flujo de trabajo" como tipo de documento.
  3. Ahora asegúrese de tener Safari abierto en la página que desea.
  4. Vuelve a Automator y haz clic en "Grabar". Debería aparecer una pequeña ventana negra que muestra que Automator está grabando.
  5. Vaya a Safari y realice las acciones que desee automatizar.
  6. Detener la grabación.
  7. Regrese a Automator y debería haber una nueva acción que se parezca a esto:ingrese la descripción de la imagen aquí
  8. Es posible que deba ajustar la velocidad de reproducción con el control deslizante para que funcione correctamente
  9. Ahora puede dejarlo así y convertirlo en una aplicación para que pueda hacer doble clic en él para ejecutarlo, o:
  10. Vea aquí para convertirlo a AppleScript para que pueda usarlo en el Editor de secuencias de comandos