Tengo tres instancias de Firefox llamada -
- Firefox
- Firefox 2
- Firefox 3
Todos ellos viven en la carpeta de Aplicaciones y la diferencia es que ellos tienen diferentes perfiles de Firefox y las cookies.
Me gustaría ejecutar un script de apple que funciona en una determinada instancia de Firefox.
tell application "Firefox"
activate
tell application "System Events"
keystroke "n" using {command down}
end tell
end tell
tell application "Firefox"
activate
tell application "System Events"
keystroke "l" using {command down}
keystroke "a" using {command down}
key code 51
keystroke "https://google.com"
key code 36
end tell
end tell
Si ejecuto esto con Firefox abierto, a continuación, funciona exactamente como lo desea.
Pero, si Firefox está cerrado, pero Firefox 2 o Firefox 3 se abra a continuación, tiene comportamientos extraños.
Sustituirá a la palabra de Firefox con Firefox 2 o Firefox 3 (lo que está abierto y activo) y, a continuación, se ejecutará la secuencia de comandos utilizando la instancia de Firefox que no es lo que quiero.