Come modificare le dimensioni di una finestra di Google Hangouts in AppleScript?

1

Utilizzando AppleScript, voglio impostare i limiti della finestra per l'applicazione desktop di Google Hangouts.

Il file dell'applicazione si trova in:

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

(Non ho idea del perché il nome dell'applicazione sia knipolnnllmklapflnccelgolnpehhpl.)

Ho provato il seguente

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

ma mi viene dato l'errore:

Default knipolnnllmklapflnccelgolnpehhpl got an error: Can’t get window 1. Invalid index.

Quindi, ho pensato, "L'applicazione Hangouts non deve essere scriptabile."

Ho provato il metodo fornito in questa risposta per modificare le dimensioni della finestra per un'applicazione non programmabile tramite il sistema eventi:

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

ma mi viene dato l'errore:

System Events got an error: Can’t set application process "Default knipolnnllmklapflnccelgolnpehhpl" to {405, 23}.

Dopo aver aperto il dizionario per l'app di Google Hangouts tramite Script Editor.app, mi sono reso conto che l'app è in effetti scriptbile e può rispondere a limiti . L'app è compatibile con le suite AppleScript standard e di testo.

Qualcuno sa come impostare i limiti per questa applicazione?

    
posta rubik's sphere 29.01.2017 - 08:07
fonte

1 risposta

2

Questo funziona per me con le mie informazioni Gmail effettive inserite nelle due posizioni appropriate nello 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
    
risposta data 01.02.2017 - 04:09
fonte

Leggi altre domande sui tag