Sono molto nuovo su AppleScript e ho il seguente codice:
tell application "Safari"
tell document 1
do JavaScript "document.getElementById(\"binaryFilePath\").click()"
end tell
end tell
tell application "System Events"
keystroke "G" using {command down, shift down}
delay 2
key code 51
delay 2
keystroke "hello"
delay 30
key code 52
delay 10
key code 52
delay 5
end tell
Funziona bene, con Safari. Ma il problema qui è che lo script ha bisogno di Safari per essere attivo. Quindi non posso correre contro più Safari.
In realtà sto provando a caricare file usando Selenium contro Safari (in cui Selenium apis non funziona), quindi ho seguito questo approccio, ma ora non posso eseguire più sessioni.
Qualche idea sarà utile, se ciò può essere fatto in applescript?
Modifica:
Un pensiero veloce, e se potessimo dire al applescript che crea un solo contesto alla volta (una sorta di "blocco" in termini java), in modo che altri attenderanno prima che uno finisca? Qualsiasi idea sarà davvero utile.