2 votos

Puede Alguien Explicar Por Qué Estas Secuencias De Comandos De Trabajo?

Soy un nuevo AppleScript iniciar. Yo estaba en un Desarrollador de la Cumbre y tenía que dejar de jugar con mi windows tanto. Así que miré hacia arriba de secuencias de comandos de la ventana de tamaño y la posición. Yo estaba en mi MacBook Pro y así escribí el siguiente código y se coloca en Automator como un Servicio que me las guarda en disco Duro>Usuarios>Usuario>Biblioteca>Servicios.

tell application "System Events"
    set myTargetApplication to name of the first process whose frontmost is true
end tell

tell application myTargetApplication
    --  This line is what we use when we need to grab that bounds of a window.
    -- set currentBounds to bounds of the first window
    set bounds of the first window to {61, 46, 1261, 777}
end tell

Me gustaría escribir la secuencia de comandos en el "Editor de secuencias de Comandos" y prueba con el comentario de la línea sin comentar y la línea después de lo comentado. Entonces yo podría posición de la ventana como yo quiero y obtener la configuración que se necesita para aplicar. Tengo la configuración, y las pegué en la línea justo antes de la final "dígale" y que ha funcionado.

Voy a poner esto como un servicio, y ahora puedo hacer CUALQUIER ventana (de Servicio) de tamaño para lo que yo necesitaba.

Llegué a casa y conectado a mi monitor doble, tv de 32" de Acer, y cada vez que ejecuto el script en mi monitor grande iba a SALTAR a la MacBook Ventana.

Así que jugué este y que, intentado varias cosas, veía las cosas, y durante la carrera, hizo esto:

tell application "System Events"
    set myTargetApplication to name of the first process whose frontmost is true
end tell

tell application myTargetApplication
    --  This line is what we use when we need to grab that bounds of a window.
    -- set currentBounds to bounds of the first window
    set bounds of the first window to {1299, 38, 3182, 1062}
end tell

Yo hice lo mismo en Automator... guarda como un servicio... y ahora que trabajo.

EXACTAMENTE COMO YO QUIERO.

No me estoy QUEJANDO... estoy perdido...

No veo por QUÉ no funcionan. Estoy esperando que alguien puede señalar lo que los hace trabajar para que yo pueda entender mejor AppleScript.

Gracias de antemano

3voto

klanomath Puntos 19587

El más pequeño rectángulo que contiene tanto "real" de los monitores es su escritorio virtual.

La esquina superior izquierda de la pantalla que contiene la barra de menús es la (0/0) coordinar. Movimiento rightwards y hacia abajo aumenta el número.

Si usted tiene un monitor (1920/1200) la esquina superior izquierda es el (0/0) y la esquina inferior derecha tiene las coordenadas (1920/1200) y todo el escritorio es descrito por {0, 0, 1920, 1200}

Si usted tiene dos de igual tamaño de los monitores (1920/1200) dispuestos lado a lado y el de la izquierda es su principal supervisar las coordenadas del escritorio completo son {0, 0, 3840, 1200}. Si el monitor derecho es la principal: {-1920, 0, 1920, 1200}.

Si usted tiene dos tamaños diferentes monitores (1920/1200) y (2000/1400) dispuestos con un off-set (por ejemplo, la esquina inferior derecha del monitor pequeño (1920/1200) está justo al lado de la esquina superior izquierda (0/0) el otro monitor y el de la izquierda es el principal), a continuación, el escritorio es descrito por {0, 0, 3920, 2600}. Si la de la derecha es el monitor principal de todo el escritorio es representado por {-1920, -1200, 2000, 1400}.

Por lo que su ventana {1299, 38, 3182, 1062} en la disposición marcados en negrita tendría este aspecto:

enter image description here

2voto

Tetsujin Puntos 23061

Más que añadir a lo que klanomath dijo que el intento de proporcionar a la otra casi idéntica respuesta...

El valor de los límites de la propiedad se devuelve como una de cuatro ítems de la lista de enteros que representa el área de la ventana como esta: {72, 90, 512, 481}

  • Elemento de la lista 1: {72, 90, 512, 481}
    La distancia en píxeles entre el lado izquierdo de la pantalla hacia el lado izquierdo de la ventana del Finder.
  • Elemento de la lista 2: {72, 90, 512, 481}
    La distancia en píxeles desde la parte superior de la pantalla a la parte superior de la ventana del Finder.
  • Elemento de lista 3: {72, 90, 512, 481}
    La distancia en píxeles entre el lado izquierdo de la pantalla hacia el lado derecho de la ventana del Finder.
  • Elemento de lista 4: {72, 90, 512, 481}
    La distancia en píxeles desde la parte superior de la pantalla a la parte inferior de la ventana del Finder.

Fuente : http://www.macosxautomation.com/applescript/firsttutorial/11.html
que es un gran recurso para el aprendizaje de Applescript.

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