Applescript / Javascript per fare clic sull'elemento del sottomenu di Jupiter Notebook in Safari

2

Quando eseguo il file a.ipynb jupyter per notebook in Safari, si apre sull'host locale http://localhost:8888/notebooks/a.ipynb# .

NOTA: lo script dovrebbe funzionare per qualsiasi file *.ipynb , a.ipynb è solo un esempio. Inoltre, il sito Web è nell'app in primo piano durante l'esecuzione del codice.

Come posso scrivere un Applescript (potrebbe usare JavaScript) in modo da poter fare clic sul pulsante Run All Below in quella scheda del sottomenu safari?

Eccoilmiotentativo:

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

Ma questo non ha funzionato. Sono molto nuovo al applescript e generalmente uso solo Python.

Come posso fare clic sul menu richiesto "Esegui tutto sotto"?

Link correlati: Uso di Javascript | Applescript per fare clic sul pulsante in Safari
link

    
posta astro123 15.09.2018 - 06:27
fonte

1 risposta

3

Un modo semplice per farlo consiste nell'utilizzare la funzione di "Watch Me Do" di Automator, quindi convertirla in Applescript.

  1. Apri l'app Automator e crea un nuovo documento.
  2. Seleziona "Flusso di lavoro" come tipo di documento.
  3. Ora assicurati di avere Safari aperto sulla pagina che desideri.
  4. Torna su Automator e fai clic su "Registra". Dovrebbe esserci una piccola finestra nera che si apre mostrando che Automator sta registrando.
  5. Vai su Safari e fai qualsiasi azione che vuoi automatizzare.
  6. Interrompe la registrazione.
  7. Torna su Automator e dovrebbe esserci una nuova azione simile a questa:
  8. Potrebbeesserenecessarioregolarelavelocitàdiriproduzioneusandoilcursoreperfarlofunzionarecorrettamente
  9. Orapuoilasciarlocosìeconvertirloinun'applicazioneinmododapoterlofaredoppioclicpereseguirlo,oppure:
  10. Vedi qui per convertirlo in AppleScript in modo da può usarlo in Script Editor
risposta data 15.09.2018 - 07:03
fonte

Leggi altre domande sui tag