Creo que tu tarea está mal definida y lo que has encontrado hasta ahora es exagerado - (que esto se deba a que eres nuevo en Mac significa que no hay nada de qué avergonzarse, todos empezamos en algún lugar;) Si todo lo que necesitas es traer una aplicación al frente & habilitar el área de localización puedes hacerlo en Applescript en 2 líneas.
tell application "Google Chrome" to activate
tell application "System Events" to keystroke "l" using command down
quizás con un delay 0.5
entre esas líneas en caso de que sea un poco lento para llegar al frente.
La única dificultad es hacer que esta tecla se pueda controlar.
Si configuras esto como un evento script en Automator, entonces en sistemas operativos anteriores [creo que hasta Mojave, no he usado nada más nuevo] podrías simplemente definirlo como un Servicio. Una vez definido y guardado, puedes llamar al Servicio usando
Preferencias del Sistema > Teclado > Accesos directos > Servicios
Creo que esto ha cambiado desde Catalina, pero alguien más tendría que detallar exactamente cómo.
Siempre y cuando le des un acceso directo que no entre en conflicto con nada más, entonces simplemente presionando ese acceso directo traerá a Chrome al frente [o lo lanzará si no está ya funcionando] y pondrá el cursor en la barra de búsqueda/ubicación. Hará esto en la pestaña actual si ya hay una abierta, o hará una nueva ventana si no hay nada abierto.
0 votos
La mayoría de los navegadores utilizan Cmd/L
0 votos
Sí, ¿puedo hacer que Karabiner envíe Cmd/L al navegador por mí?
0 votos
Podría añadir
activate "Google Chrome"
a la cabeza del raise script, &keystroke "l" with command down
al final, entonces todo lo que necesitas hacer es añadir una pulsación de tecla para que todo se guarde como un Servicio. No se requiere ninguna aplicación de terceros.0 votos
Gracias. Es apple.stackexchange.com/preguntas/39204/ la subida script? ¿Cómo puedo guardar la cosa como un Servicio? (Pregunta de noob total.) Mientras tanto, he encontrado si utilizo
open -n -a 'Google Chrome.app'
en Karabiner, también consigo el efecto deseado.0 votos
open -n -a ...
aunque es un poco lento... tarda más en iniciar una nueva instancia de Chrome que en abrir la instancia actual. =)