¿Cómo cambiar el tamaño de una ventana de Google Hangouts en AppleScript?

1

Con AppleScript, quiero establecer los límites de la ventana para la aplicación de escritorio de Google Hangouts.

El archivo de la aplicación se encuentra en:

  

/ Users / Me / Applications / Chrome Apps.localized / Default knipolnnllmklapflnccelgolnpehhpl.app

(No tengo idea de por qué el nombre de la aplicación es knipolnnllmklapflnccelgolnpehhpl.)

He intentado lo siguiente

tell application "Default knipolnnllmklapflnccelgolnpehhpl" to set bounds of front window to {405, 23, 1037, 633}

pero me aparece el error:

  

El knipolnnllmklapflnccelgolnpehhpl predeterminado obtuvo un error: No se puede obtener   ventana 1. índice no válido.

Entonces, luego pensé: "La aplicación Hangouts no debe tener secuencias de comandos".

Intenté el método provisto en esta respuesta para cambiar el tamaño de la ventana para una aplicación no programable a través del sistema Eventos:

set theSBounds to {{405, 23}, {1037, 633}} 

tell application "System Events"
    set size of front window of application process "Default knipolnnllmklapflnccelgolnpehhpl" to item 1 of theSBounds
    set position of front window of application process "Default knipolnnllmklapflnccelgolnpehhpl" to item 2 of theSBounds
end tell

pero me aparece el error:

  

Los eventos del sistema obtuvieron un error: no se puede establecer el proceso de aplicación "Knipolnnllmklapflnccelgolnpehhpl predeterminado" en {405, 23}.

Después de abrir el diccionario para la aplicación Google Hangouts a través de Script Editor.app, me di cuenta de que, de hecho, la aplicación es compatible con scripts y puede responder a los límites . La aplicación es compatible con las suites AppleScript estándar y de texto.

¿Alguien sabe cómo establecer los límites para esta aplicación?

    
pregunta rubik's sphere 29.01.2017 - 08:07

1 respuesta

2

Esto me funciona con mi información real de Gmail insertada en los dos lugares apropiados en el script

tell application "Default knipolnnllmklapflnccelgolnpehhpl"
    activate
end tell
tell application "System Events"
    set theSBounds to {{405, 23}, {1037, 633}}
    set position of window "Google Hangouts - [email protected]" of application process "Google Chrome" to item 1 of theSBounds --replace [email protected] with your actual Gmail information
    set size of window "Google Hangouts - [email protected]" of application process "Google Chrome" to item 2 of theSBounds  --replace [email protected] with your actual Gmail information
end tell
    
respondido por el wch1zpink 01.02.2017 - 04:09

Lea otras preguntas en las etiquetas