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

2

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

NOTA: El script debería funcionar para cualquier archivo *.ipynb , a.ipynb es solo un ejemplo. Además, el sitio web se encuentra en la primera aplicación mientras se ejecuta el código.

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

Aquíestámiattemt:

tellapplication"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 funcionó. Soy muy nuevo en Applecript y generalmente solo uso Python.

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

Enlaces relacionados:
Uso de Javascript | Applescript para hacer clic en el botón de Safari
enlace

    
pregunta astro123 15.09.2018 - 06:27

1 respuesta

3

Una forma fácil de hacer esto es usar la función "Mírame hacer" 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úrate de tener Safari abierto en la página que deseas.
  4. Vuelve a Automator y haz clic en "Grabar". Debe haber una pequeña ventana negra que aparece y muestra que Automator está grabando.
  5. Vaya a Safari y realice las acciones que desee automatizar.
  6. Detener la grabación.
  7. Vuelve a Automator y debería haber una nueva acción que se vea así:
  8. Esposiblequetengasqueajustarlavelocidaddereproducciónconelcontroldeslizanteparaquefuncionecorrectamente.
  9. Ahorapuedesdejarloasíyconvertirloenunaaplicaciónparaquepuedashacerdobleclicenélparaejecutar,o:
  10. Vea aquí para convertirlo a AppleScript para que pueda puede usarlo en el editor de secuencias de comandos
respondido por el abc 15.09.2018 - 07:03

Lea otras preguntas en las etiquetas