1 votos

Cómo iniciar Hangouts extensión de Chrome a través de AppleScript?

Estoy tratando de lanzar una extensión de Google Chrome en AppleScript o Terminal. Por "lanzamiento", me refiero a replicar el acto de hacer clic en el icono de la extensión de encontrar en Chrome, la barra de herramientas.

La extensión de Chrome en cuestión es de Google Hangouts. Hacer clic en el icono de la extensión de crea un nuevo pseudo-ventana de Chrome que alberga el Hangouts dialer.


Aquí es lo que he pensado:

  • He descubierto la ubicación física de esta extensión en mi disco duro:

    • /Users/Me/Library/Application Support/Google/Chrome/Default/Extensions/ nckgahadagoaajjgafhacjanaoiihapd/2018.123.418.2_0

    • Sin embargo, yo no encuentro nada de importancia.

  • Entré chrome-extension://nckgahadagoaajjgafhacjanaoiihapd/ en la barra de direcciones de Chrome, lo que llevó a un "el archivo no fue encontrado" mensaje.

  • No conozco una manera de asociar un teclado de acceso directo con la extensión de Hangouts. El elemento Opciones en el menú contextual de la extensión de Hangouts no es seleccionable (es decir, que está en gris).

  • Lugares de reunión de la extensión tiene un acceso directo de segundo, se encuentra en el sistema, la barra de menú superior. Traté de programación haciendo clic en el menú-el icono de la barra con un código como este (fuente):

    • tell application "System Events" to tell process "SystemUIServer" to tell (menu bar item 1 of menu bar 1) to click

    • Pero, yo soy incapaz de AppleScript para hacer clic en cualquier icono que cae a la izquierda de la wifi símbolo.

  • Soy consciente de que Hangouts tiene una interfaz web (https://hangouts.google.com). Sin embargo, cualquier número de teléfono que se le da a la interfaz web está marcado por la extensión (no por la interfaz web). Así, la interacción con la extensión directamente, es más ideal.


Es el temido ratón-haga clic en la simulación de la única forma para lograr lo que quiero?


1voto

user3439894 Puntos 5883

Esto funciona para mí en macOS Alta de la Sierra:

if running of application "Google Chrome" then
    tell application "System Events" to click menu bar item 1 of menu bar 2 of application process "Chrome"
else
    tell application "Google Chrome"
        activate
        tell active tab of front window
            repeat while (loading)
                delay 0.2
            end repeat
        end tell
    end tell
    tell application "System Events" to click menu bar item 1 of menu bar 2 of application process "Chrome"
end if

Nota: El ejemplo de AppleScript código es sólo eso y no emplea ningún error en el manejo y está destinado sólo para mostrar una de las muchas formas de realizar una tarea. La responsabilidad recae siempre sobre el Usuario para agregar y/o el uso apropiado de manejo de errores como necesitaba/quería.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X