2 votos

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

Tengo un script que abre tres accesos directos a VNC lugares que se abren en la Pantalla compartida.app. Me gustaría especificar que windows vaya, y su tamaño, cuando estas screenshares lanzamiento maximizado en mi monitor principal, y dos se superponen en mi monitor secundario.

Hay una clave puedo usar con el open comando que me permita especificar esto? Si no, ¿de qué otra manera puedo lograr esto?

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

6voto

Tener un vistazo a la página man de open, no parece permitir, pero usted puede utilizar applescript para cambiar el tamaño y la posición de windows:

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 de x
  2. esquina superior izquierda y
  3. esquina inferior derecha x
  4. esquina inferior derecha y

Si establece el windows como te gusta, puedes utilizar applescript para informarle de los límites actuales:

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

La ventana se asignan los números van de adelante hacia atrás, empezando por 1.

Si lo prefiere, también puede referirse a windows por nombre en lugar del id, a pesar de que 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: Coordenadas para varios monitores que se comportan como si una sola pantalla grande estaban presentes.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X