¿Puedo controlar el tamaño y la posición de la ventana al abrir archivos a través de un script?

2

Tengo un script que abre tres accesos directos a ubicaciones de VNC que se abren en Screen Sharing.app. Me gustaría especificar dónde van las ventanas, y su tamaño, cuando se inician estos recursos compartidos de pantalla: uno maximizado en mi monitor principal y dos superpuestos en mi monitor secundario.

¿Hay alguna clave que pueda usar con el comando open que me permita especificar esto? Si no, ¿de qué otra manera podría lograr esto?

Actualización: ahora estoy usando AppleScript en lugar de un script de shell, pero el propósito es el mismo.

    
pregunta hairboat 29.08.2014 - 07:06

1 respuesta

6

Echando un vistazo a la página de manual de open , no parece permitirlo, pero puedes usar el script de Apple para cambiar el tamaño y posicionar las ventanas:

tell application "Finder" to set the bounds of window 1 to {325, 465, 1095, 926}

Los números son las coordenadas en píxeles de la parte superior izquierda e inferior derecha de la ventana:

  1. esquina superior izquierda x
  2. esquina superior izquierda y
  3. esquina inferior derecha x
  4. esquina inferior derecha y

Si configura las ventanas a su gusto, puede usar applecript para indicarle los límites actuales:

tell application "Finder" to get the bounds of window 1

Los números de la ventana se asignan desde el frente hacia atrás, comenzando en 1.

Si lo prefiere, también puede referirse a Windows por nombre en lugar de id, aunque esto no funcionará si el nombre de la ventana es diferente cada vez:

tell application "Finder" to get the name of window 1
tell application "Finder" to set the bounds of window "name" to {325, 465, 1095, 926}

Actualización: Las coordenadas de varios monitores se comportan como si hubiera una única pantalla grande.

    
respondido por el Michael D. M. Dryden 29.08.2014 - 07:52

Lea otras preguntas en las etiquetas