¿Cómo puedo obtener los límites de la ventana para “Adobe Illustrator” en AppleScript?

1

Al parecer, Adobe no tiene un mecanismo único para las personas que usan una computadora portátil y monitores adicionales con sus productos. Como usuario de Adobe CC que trabaja principalmente desde una computadora portátil que se conecta a un monitor más grande en casa o en la escuela, TODOS los productos de Adobe CC se abren con una ventana emergente que está fuera de los límites del monitor. Así que no puedes moverte, ni ajustar nada.

Bloquea efectivamente el producto.

La única solución es desconectar el monitor, esperar a que todo se desplace a la ventana de LapTop, donde se asegura de abrir todo dentro de los límites del monitor. A continuación, vuelva a conectar el monitor y mueva todo. Que es una pérdida de tiempo MASIVA cuando se trata de 8 GB de RAM y archivos de gráficos MASIVOS.

Empecé a aprender AppleScript SOLO PARA ARREGAR ESTE BRILLO RIDICULOSO.

PERO ... AppleScript e Illustrator no funcionan con ventanas y límites juntos.

¿Puede alguien ayudarme con cualquier secuencia de comandos que tendría que escribir para obtener (y establecer) los límites de la ventana de Adobe Illustrator?

    
pregunta randomblink 06.12.2015 - 16:20

1 respuesta

1

Aquí hay un fragmento de código que solo obtiene las dimensiones del escritorio y las transfiere a la primera ventana de otra aplicación.
Intercambie "TextEdit" con el nombre del proceso de Illustrator y cree un Servicio en Automator (abra "Nuevo", elija Servicio, dibuje "Haga AppleScript" a la derecha, inserte este código ...).
Dale un acceso directo a través de [Preferencias del sistema > Teclado > Accesos directos > Servicios] y listo!
Espero que esto ayude ...

tell application "Finder" to set myBounds to bounds of window of desktop

tell application "System Events" to tell process "TextEdit"
    set position of window 1 to {0, 20}
    set size of window 1 to {item 3 of myBounds, (item 4 of myBounds) - 20}
end tell
    
respondido por el clemsam lang 17.12.2015 - 17:29

Lea otras preguntas en las etiquetas