Coloque sus ventanas como desee, luego ejecute el siguiente AppleScript para cada aplicación.
tell application "Terminal" to tell window 1 to get bounds
Esto devolverá los límites de la ventana, como por ejemplo:
{200, 200, 700, 700}
Una vez que tenga los límites de cada ventana que desea incluir en su conjunto de diseño de ventana específico, use lo siguiente para establecer los límites:
tell application "Terminal" to tell window 1 to set bounds to {200, 200, 700, 700}
Puede usar varias líneas para establecer varios límites de ventana al mismo tiempo.
Una vez que esté satisfecho con su diseño, el Editor de secuencias de comandos puede guardar la secuencia de comandos como una aplicación (Archivo → Exportar y elegir Formato de archivo: Aplicación). Esto se puede agregar a su Dock para un fácil acceso.
Si la aplicación que está intentando manipular no es compatible con secuencias de comandos, como Sublime Text, puede usar System Events para avisar a la aplicación. Esto requerirá que habilite el control de accesibilidad en Preferencias del sistema → Seguridad & Privacidad → Privacidad → Accesibilidad.
Para obtener los límites de una ventana de una aplicación no programable, puede usar:
tell application "System Events" to tell application process "Sublime Text" to ¬
get {size, position} of window 1
Esto devolverá el tamaño y la posición de la ventana, como:
{{500, 500}, {200, 200}}
Para establecer los límites de una aplicación no programable, usando el resultado del código anterior:
tell application "System Events" to tell application process "Sublime Text" to ¬
tell window 1 to set {size, position} to {{500, 500}, {200, 200}}
Si la aplicación cuyas ventanas está intentando manipular no está abierta antes de ejecutar este script, use lo siguiente:
tell application "Terminal" to activate
Esto se puede combinar con la configuración de los límites mediante:
tell application "Terminal"
activate
tell window 1 to set bounds to {200, 200, 700, 700}
end tell
No es necesario ningún retraso, ya que AppleScript esperará a que se abra la aplicación.