4 votos

¿Cómo puedo cambiar el tamaño de todas mis ventanas al cambiar de pantallas?

Hay una aplicación que me permite cambiar automáticamente el tamaño de todas mis ventanas abiertas cuando me cambie entre el trabajo en la pantalla de mi laptop y mi monitor externo?

Yo gastar mi tiempo trabajando en un monitor externo conectado a mi mbp o simplemente mi mbp. Cuando me cambie de monitor para ordenador portátil, toda mi pantalla completa (la antigua definición) las aplicaciones de windows que son más grandes que mi laptop resolución. Tengo para cambiar el tamaño de todos ellos, pero luego, cuando me vuelva a conectar el monitor externo son todos los más pequeños, a continuación, me gustaría.

He tratado de luna, pero sólo han sido capaces de cambiar el tamaño de ventanas en un solo espacio, en un tiempo, por lo general tienen múltiples aplicaciones en modo de pantalla completa (la antigua definición) abra a través de múltiples espacios.

2voto

Jordan W. Puntos 1083

Hay un sinfín de maneras de hacer esto, así que aquí están algunos:

  • Antes de desconectar el monitor externo para abrir la Muestra En el Panel de preferencias de Preferencias del Sistema y haga clic en "Reunir Windows" botón.

    [o si ya unplugged]

  • Mantenga la Opción de tecla y seleccione "Organizar en Frente" de la Menú de la ventana.

    [o]

  • Utilice la Opción de clave y haga clic en el signo (+) en la parte superior de cualquier Ventana del Finder y va a cambiar el tamaño de todos ellos de forma automática.


Esta secuencia de comandos de Applescript también podría funcionar:

tell application "Finder"
-- get desktop dimensions (dw = desktop width; dh = desktop height)
set db to bounds of window of desktop
set {dw, dh} to {item 3 of db, item 4 of db}
end tell

tell application "System Events"
repeat with proc in application processes
tell proc
repeat with win in windows
-- get window dimensions (w = width; h = height)
set {w, h} to size of win

-- get window postion (l = left of window; t = top of window)
set {l, t} to position of win

-- nh = new window height; nw = new window width
set {nh, nw} to {h, w}

-- window width is bigger than desktop size,
-- so set new window width to match the desktop
if (w > dw) then ¬
set nw to dw

-- window height is bigger than the desktop size (minus menu bar),
-- so set new window height to be desktop height - 22 pixels
if (h > dh - 22) then ¬
set nh to dh - 22

-- r = right coordinate of window; b = bottom coordinate of window
set {r, b} to {l + nw, t + nh}

-- nl = new left coordinate; nt = new top coordinate
set {nl, nt} to {l, t}

-- left coordinate is off screen, so set new left coordinate
-- to be 0 (at the left edge of the desktop)
if (l < 0) then ¬
set nl to 0

-- top coordinate is above bottom of menu bar (22 pixels tall),
-- so set new top coordinate to be 22
if (t < 22) then ¬
set nt to 22

-- right coordinate extends beyond desktop width,
-- so set new left coordinate to be desktop width - window width
if (r > dw) then ¬
set nl to dw - nw

-- bottom coordinate extends beyond desktop height,
-- so set new top coordinate to be desktop height - window height
if (b > dh) then ¬
set nt to dh - nh

-- if we have calculated a new top or left coordinate, reposition window
if (l ≠ nl or t ≠ nt) then ¬
set position of win to {nl, nt}

-- if we have calculated a new height or width, resize window
if (h ≠ nh or w ≠ nw) then ¬
set size of win to {nw, nh}
end repeat
end tell
end repeat
end tell

Por supuesto, hay también el pago alternativos, que podrían incluir la Estancia, Divy, Organizar, etc.

1voto

Ged Byrne Puntos 481

Podría darle a la Estancia de un intento. Permite establecer los tamaños de ventana/arreglos basados en pantallas, y dispone de Espacios de apoyo. No estoy seguro de si se tiene el comportamiento exacto que está buscando, con Espacios (el FAQ está claro), pero es probablemente vale la pena comprobar el demo al menos.

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