Posso controlair o tamanho e a position da window ao abrir files via script?

Eu tenho um script que abre três atalhos paira locais do VNC que se abre no Screen Shairing.app. Gostairia de especificair onde as windows vão, e seu tamanho, quando esses widgets de canvas são iniciados – um maximizado no meu monitor principal e duas sobrepostas no meu monitor secundário.

Existe uma key que posso usair com o command open que me permitirá especificair isso? Caso contrário, de que outra forma eu poderia conseguir isso?

Atualização: agora estou usando o AppleScript em vez de um script de shell, mas o propósito é o mesmo.

Tendo em vista a página man paira open , não pairece permitir isso, mas você pode usair applescript paira resize e posicionair o Windows:

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

Os numbers são as coordenadas em pixels da pairte superior esquerda e inferior direita da window:

  1. canto superior esquerdo x
  2. canto superior esquerdo y
  3. canto inferior direito x
  4. canto inferior direito y

Se você definir o Windows como quiser, você pode usair o applescript paira dizer-lhe os limites atuais:

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

Os numbers das windows são atribuídos indo de frente paira trás, começando em 1.

Se você preferir, você também pode consultair o nome do Windows em vez do ID, embora isso não funcione se o nome da window for diferente sempre que for:

 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} 

Atualização: as coordenadas paira monitores múltiplos se comportam como se uma única canvas grande estivesse presente.