¿Puedo controlar el tamaño y la position de la window al abrir files a través de un script?

Tengo un script que abre tres accesos directos a las ubicaciones de VNC que se abren en Screen Sharing.app. Me gustaría especificar a dónde van las windows y su tamaño, cuando se inician estas pantallas, una maximizada en mi monitor principal y dos superpuestas en mi monitor secundario.

¿Hay alguna key que pueda usar con el command 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.

  • Eliminar todos los files que coinciden con el nombre en una list
  • ¿Cómo detectar la pantalla bloqueada / session de inicio de session de un script?
  • Applescript array de aplicaciones
  • ¿Cómo puede Growl activar un script de shell o AppleScript (NO al revés)?
  • Script Bash para / etc / crontab
  • One Solution collect form web for “¿Puedo controlar el tamaño y la position de la window al abrir files a través de un script?”

    Al echar un vistazo a la página man para open , parece que no lo permite, pero puede usar applescript para cambiar el tamaño y posicionar windows:

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

    Los numbers son las coorderadas en píxeles de la esquina superior izquierda e inferior derecha de la window:

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

    Si configura las windows como a usted le gusta, puede usar applescript para indicarle los límites actuales:

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

    Los numbers de window se asignan yendo de adelante 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 window 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 coorderadas para monitores múltiples se comportan como si hubiera una única pantalla grande presente.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).