Mueva una ventana fuera de la pantalla de nuevo a la pantalla en Mac OS X

301

Parece que Mac OS X 10.6.1 Snow Leopard tiende a dejar algunas ventanas fuera de la pantalla a veces, especialmente cuando desconecto un monitor externo de mi MacBook. ¿Cómo puedo mover la ventana de nuevo a la pantalla cuando no es posible tomar la barra de título y arrastrarla nuevamente a la pantalla?

XvsXP.com recomienda ajustar la resolución de la pantalla hacia abajo para que las ventanas fuera de la pantalla "vuelvan a aparecer" y luego ajuste la resolución de la pantalla a su configuración original. En OS X 10.4 Tiger, tenía un script que volvía a mostrar todas las ventanas fuera de la pantalla, pero en mis actualizaciones a Leopard y ahora Snow Leopard, no parece tener ese script.

¿Alguna mejor solución por ahí?

Matthew Rankin
fuente
Es posible que desee consultar una pregunta muy similar: restablecer la posición de Windows de Mac OS X después de
desconectar el
Descubrí que a veces es útil eliminar los elementos de referencia ofensivos del plist de Interface Builder. Incluso he intentado establecer la posición de la ventana a través de AppleScript sin suerte.
Pude recuperar una ventana x11 moviendo la pantalla de desove al otro lado de una pantalla adyacente. En otras palabras, tuve el siguiente arreglo con mis monitores [2] [1], y la ventana x11 se estaba generando fuera de la pantalla a la izquierda aparente de [1]. Al reorganizar: [1] [2], mi ventana x11 apareció correctamente en la ventana [1]. Estoy en OS X 10.10.
HAL 9001

Respuestas:

307

Este método parece funcionar: haga clic en el menú Ventana, luego haga clic en Zoom

Hai Vu
fuente
8
Por primera vez en meses, me encontré con este problema con Parallels. Desafortunadamente, no tienen una opción de menú de zoom en el menú Ventana.
Matthew Rankin el
La siguiente respuesta debería funcionar para todas las aplicaciones.
James Robinson
66
Zoom no funcionó para mí. Ahora la ventana es más grande, pero aún no es donde puedo alcanzarla.
bugloaf
19
Gran solución, excepto que Photoshop tiene su propia implementación no estándar del menú Ventana y no tiene opción de zoom. Sangriento Adobe.
Rory McCrossan
Trabajó para iTunes. Nunca he visto esa opción antes; Siempre supuse que se llamaría "maximizar". ¡Llamativo!
Matt Fletcher
121

No he leído todo el hilo, pero la forma más fácil que encontré fue cambiar la resolución de la pantalla :

Vaya a Preferencias del sistema »Pantallas y luego cambie la resolución.

Esto obligará a su computadora a volver a mostrar la pantalla y a reposicionar todas las ventanas abiertas. Luego, vuelva a cambiar su configuración de resolución original y todo volverá a su lugar.

Philip Ebanks
fuente
44
En mi caso, la aplicación (xScope) no tenía una opción de Zoom, y mi nueva versión de Mountain Lion no mostraba una función "detectar pantallas", por lo que este consejo funcionó perfectamente. ¡Gracias!
Jon
+1 funcionó para mí también. (En Lion tratando de obtener la ventana del Simulador de iPhone). Zoom fue deshabilitado para esta aplicación. Lo que hace que esto sea más fácil es tener el botón Pantallas en la barra de menú (Preferencias del Sistema-> Pantallas-> Mostrar pantallas en la barra de menús) - de esta manera puede cambiar rápidamente la resolución o detectar pantallas
Rhubarb
También trabajó con Virtual Box, que estaba en pantalla completa en otra pantalla (inexistente). No tenía una barra de menú en absoluto. Gracias.
mwilson
No funciono para mi. Cambié el tamaño de la pantalla, pero la ventana todavía está fuera del alcance. Puedo verlo en Mission Control, pero no puedo tocarlo, ¡tan enloquecedor!
bugloaf
3
Girar 90 grados y revertir funcionó para mí.
mjhm
45

Tres ideas:

  • CmdF1(o CmdfnF1si ha configurado el teclado de su MacBook para usar teclas de función normales) alterna sus pantallas entre el modo espejo y el escritorio extendido. Un efecto secundario es que las ventanas se mueven de manera algo impredecible. Esto podría mover la ventana que falta a algún lugar visible. Sin embargo, esto probablemente requiera que el monitor externo esté conectado.

  • Active los espacios, presione la tecla de acceso rápido para mostrar la vista general de espacios y ver si el contorno de la ventana que falta está visible allí. Si es así, arrástralo a donde quieras que esté.

  • Salga de la aplicación y reinicie. Definitivamente una solución no ideal y no práctica si hay trabajo no guardado.

Doug Harris
fuente
Alternar entre el modo espejo y el escritorio extendido no funcionó. Decidí salir de Parallels, que mostró un cuadro de diálogo antes de salir. Con el cuadro de diálogo hacia arriba, moví la ventana de Parallels de nuevo a la pantalla y luego seleccioné "Cancelar" en "¿Está seguro de que desea salir?" caja de diálogo. Todavía deseo que hubiera una mejor manera.
Matthew Rankin el
Tu primera opción funcionó para mí. Tengo un Macbook Pro con dos monitores conectados. No uso el macbook como pantalla. Cmd F1 funcionó a las mil maravillas. Gracias
ntgCleaner
44
Cmd-F1 para alternar en Screen Mirror funcionó de maravilla. Y luego Cmd-F1 vuelve a mi modo normal.
Bryan Focht el
¡Cmd + fn + F1 funcionó perfectamente! ¡Un millón de gracias!
theMarceloR
37

Algunas ventanas se pueden mover, por ejemplo, arrastrándolas horizontalmente desde el borde inferior.

También puede intentar ejecutar scripts como este en el Editor AppleScript:

tell application "iTunes"
    set bounds of windows to {100, 100, 800, 800}
end tell
tell application "System Events" to tell window 1 of process "UltraEdit"
    set position to {100, 100}
    set size to {800, 800}
end tell
Lri
fuente
esto no funciona con, por ejemplo, UltaEdit: hay un mensaje de error que indica que no se pueden establecer los límites. También la sintaxis parece ser "establecer los límites de la primera ventana para ..."
Wolfgang Fahl
1
@WolfgangFahl set bounds of windows totambién tiene la sintaxis correcta, pero edité la respuesta para agregar un segundo script que funcionó para mí con UltraEdit.
Lri
Esto funcionó para X-Lite cuando todo lo demás falló. No había "Zoom" en X-Lite y cambiar la escala de la pantalla no funcionó ya que X-LIte estaba en otra pantalla por completo.
David W.
¡Gracias! El segundo script (pero no el primero) funcionó para mí para FileZilla. Asegúrese de estar en el mismo escritorio que la aplicación en cuestión cuando ejecute el script.
Tom
Excelente, también funciona en VLC, que tiene la costumbre de quedarse atascado fuera de la pantalla cuando se usaba anteriormente en un monitor externo ahora desconectado.
Benji XVI
37

Si puede ver una parte de la ventana, mantenga presionada la tecla Opción y luego haga clic en uno de los bordes de la ventana. Esto le permitirá arrastrar la ventana a la vista completa.

Jim Geurts
fuente
1
Voté otra respuesta hace mucho tiempo, pero ahora en un sistema operativo diferente, esto funcionó para mí. ¡Es como sostener alt y arrastrar una nueva forma en los programas de adobe!
ntgCleaner
Esto ha funcionado perfectamente para mí con una serie de aplicaciones X11 que insisten en abrirse fuera del espacio visible de mi escritorio. Por lo general, veo solo un poco de estas ventanas y el consejo anterior ha funcionado para permitirme arrastrarlas nuevamente a la vista.
slm
Tuve que mantener Shift-Option para que esto funcione ... pero ... fanático, ¡gracias!
GreenAsJade
Ni Option ni Shift-Option funcionan para mí en Yosemite con FileZilla: |
DemiSheep
¡Gracias! Esto también me permite cambiar el tamaño de Photoshop cuando está fuera de la pantalla. ¡Parece la única respuesta que funciona en todas las ventanas de aplicaciones!
dval
21

Nada de lo anterior funcionó para mí, pero logré solucionarlo cambiando:

  • Preferencias del Sistema
  • Hardware
  • Muestra

Luego, vaya a la pestaña 'Arreglo' y arrastre la ventana externa sobre la interna (en lugar de lado a lado).

Michael Durrant
fuente
Esto funcionó para mí, a diferencia de todas las otras sugerencias. Sin embargo, no es una solución ideal ... Me gustaría poder mantener mi disposición actual si es posible.
nukeguy
1
Nada más funcionó para mí: es fascinante por qué esto traerá de vuelta una ventana de Inkscape en MacOS, mientras que ninguna opción de teclado ni nada ayudará.
Wolfgang Fahl
9

Si la opción Ventana / Zoom del menú no ayuda (como se sugiere en la primera respuesta):

Ventana / Zoom en OSX

(Esto podría suceder cuando la aplicación tiene su propia implementación no estándar del menú Ventana como Adobe Photoshop),

tienes que ir a Configuración de pantallas y seleccionar la opción 'Más espacio' (Escalado).

Ver:

Pantallas - Escalado - Más espacio

Si desea tener una solución permanente, instale BetterTouchTool , que proporciona opciones adicionales (gestos) para mover las ventanas. Por ejemplo:

BetterTouchTool - Mover ventanas

kenorb
fuente
1
Mi resolución en mis monitores ya estaba al máximo, pero la configuración de 'Mejor' a 'Más espacio' y luego volver a configurarla por defecto hizo que la ventana de Filezilla terminara como pantalla completa en la pantalla de mi Macbook Pro
DemiSheep
1
La escala + opción-arrastrar-ventana-borde funcionó para mí.
Jorge Orpinel
8

Tuve este problema con el escritorio 6 de Parallels en OS X Lion, por el cual la ventana real de la VM estaba oculta fuera de la pantalla, y solo era visible en el control de la Misión, y cuando deslizaba entre espacios.

Entonces, para aquellos con el mismo problema, y ​​con suerte esto es aplicable en otro lugar: la solución es hacer clic derecho en el icono de la aplicación en el Dock, luego ir al elemento de menú 'Opciones' y en 'Asignar a' elegir 'Este escritorio' . Eso debería mover la ventana de la aplicación nuevamente al escritorio actual. Todavía prefería el panel de prefijo de espacios antiguos para este tipo de cosas, mucho más rápido.

Espero que ayude a aquellos que se encuentran con esta publicación, con el mismo problema con Parallels (como lo hice)

Tenga en cuenta que en Lion no existe la opción Asignar a en esta posición.

Purpletonic
fuente
Esta respuesta funcionó para mí, y es la única que no parece un gran truco.
durron597
8

He encontrado una manera, usando "Forzar salida ...", haciendo clic en el ícono  en la esquina superior izquierda.

Úselo para forzar el cierre de la aplicación, luego vuelva a iniciarla. Comienza de nuevo y la ventana está en pantalla.

wgui
fuente
Esta sugerencia de Moom me salvó.
AndyBean
No funcionó para mí con Filezilla: incluso instalé una versión actualizada y no restableció la ventana (no desinstaló la versión anterior)
DemiSheep
Puedo confirmar que esto funcionó para Inkscape en El Capitan
Wray Bowling
solución infravalorada OMI
w3debugger
7

Si todavía tiene una pantalla externa conectada, o está volviendo a conectar la pantalla externa, y en ese momento tiene la ventana fuera de pantalla e inmanejable, es posible hacer clic con el botón derecho en el icono de esa aplicación en el dock y forzar la ventana para que se ajuste a La otra pantalla.

Esto le permitirá ajustar la posición de la ventana sin la necesidad de modificar la resolución de las pantallas o abrir la pestaña de preferencias del sistema. Todavía no es tan fácil como una solución MS Windows, pero definitivamente más fácil que pasar por todo el resto de esa molestia.

James Brewer
fuente
no hay opción para eso en yosemite
Chuck van der Linden
Esto funcionó para mí con la aplicación Sequel Pro en High Sierra. Estaba fuera de la pantalla y no podía ver su barra de menú. Seleccioné la Pantalla 1 y funcionó. ¡Gracias!
Najki el
5

Ninguno de los métodos anteriores funcionó para mí en OSX 10.7.4. Estaba tratando de acceder a KeePassX, que estaba completamente fuera de la pantalla. (Lo había trasladado a una segunda pantalla en casa, pero ahora estaba en la oficina, sin una segunda pantalla).

Cambiar la resolución de un lado a otro no tuvo ningún efecto. Cerrar la aplicación y volver a abrirla no tuvo ningún efecto.

Sin embargo, cuando cerré la base de datos y solicité abrir una nueva, movió la ventana para poder acceder al menú desplegable y seleccionar un archivo . (¡Hurra!)

NotoriousWebmaster
fuente
4

Mantenga optionpresionado + clic en el icono de la aplicación en el dock dos veces y primero se minimizará, luego restaurará las ventanas a la vista completa en su escritorio.

Justin
fuente
Esto no parece funcionar en macOS 10.14 Mojave.
jasonology
Todavía funciona para mí en Mojave v10.14.6.
Justin
3

La posición de las vistas se guarda en los propios archivos plumín. La forma en que solucioné esto fue hacer un cambio en la Vista y luego guardarlo. Apague Interface Builder y lo comenzó de nuevo. Mi ventana y vista se reunieron de nuevo a la pantalla principal. Tengo que decir que probé todas las opciones antes de hacer esto. Ese es el Zoom, eliminando el .plist de Library / Preferences, F8, Gather Windows ... Ninguno de esos funcionó. Espero que esto ayude.

Nima
fuente
3

Intenté casi todo lo anterior para una aplicación de token llamada SecurID que usamos para el acceso VPN para el trabajo. Este AppleScript finalmente lo resolvió (cortesía de http://www.leonamarant.com/2008/04/02/how-to-get-off-screen-windows-back-on-your-mac-os-x-v105/ )

-- Example list of processes to ignore: {"xGestures"} or {"xGestures", "OtherApp", ...}
property processesToIgnore : {}

-- Get the size of the Display(s), only useful if there is one display
-- otherwise it will grab the total size of both displays
tell application "Finder"
    set _b to bounds of window of desktop
    set screen_width to item 3 of _b
    set screen_height to item 4 of _b
end tell

tell application "System Events"
    set allProcesses to application processes
    set _results to ""
    repeat with i from 1 to count allProcesses
        set doIt to 1
        repeat with z from 1 to count processesToIgnore
            if process i = process (item z of processesToIgnore) then
            set doIt to 0
            end if
        end repeat

        if doIt = 1 then
            tell process i
                repeat with x from 1 to (count windows)
                    set winPos to position of window x
                    set _x to item 1 of winPos
                    set _y to item 2 of winPos

                    if (_x < 0 or _y < 0 or _x > screen_width or _y > screen_height) then
                        set position of window x to {0, 22}
                    end if
                end repeat
            end tell
        end if
    end repeat
end tell
DustinB
fuente
Tuve el mismo problema con la estúpida y pequeña aplicación SecureID. Esta publicación me salvó, gracias!
Jake Hall
2

Vaya a Preferencias del sistema »Pantallas» Detectar pantallas.

Obligará al sistema a volver a escanear y detectará el monitor que falta ... Eso generalmente resuelve el problema cuando me encuentro con él.

Además, si eso no funciona, y su sistema aún cree que el monitor está conectado, intente dos cosas:

  1. Si todavía tiene el cable conectado (pero no conectado a un monitor), desconéctelo.
  2. En la pestaña de disposición en el panel de pantallas, intente "Recopilar Windows". Eso debería reunir todas las ventanas al monitor activo / primario.
Benjamin Schollnick
fuente
Intenté usar Detect Displays y eso no funcionó. No probé la opción "Recopilar Windows", pero lo haré la próxima vez.
Matthew Rankin el
Esto puede o no funcionar. Encontré que Wireshark (una aplicación X Windows), estaría fuera de la pantalla cuando se conectó una segunda pantalla. Esto fue en realidad un error de XQuartz (reconocido). No está claro si se trata de un error de Apple o un error de XQuartz. Ver xquartz.macosforge.org/trac/ticket/797 .
Benjamin Schollnick
2

La respuesta simple para mí, si solo está eliminando completamente los monitores externos (por ejemplo, para ir a una conferencia con su computadora portátil) es simplemente cerrar la tapa y volver a abrirla. Todas las otras respuestas (^ 1, Zoom, ventanas en movimiento) no me funcionaron.

usuario1442960
fuente
1

El WindowZoommétodo es interesante y probablemente lo que usaría si no fuera por Moom . Le permite configurar teclas de acceso rápido para reposicionar y redimensionar ventanas. Tengo una cuadrícula de 9 celdas ( altoption1-9), así como mitades izquierda / derecha y algunas otras.

El valor predeterminado de Moom para centrar y expandir una ventana es controlshiftzentonces space: cambié esto a altz. Súper útil también para screencasts, ya que tienes un control mucho mayor sobre el posicionamiento de la ventana.

Koobz
fuente
0

Para casos extremos, como me encuentro con Interface Builder, puede intentar volver a conectar su segundo monitor, encontrar esa ventana que falta y luego arrastrarla de nuevo a la pantalla principal.

Ahora, para verificar su trabajo, salga del programa y vuelva a iniciarlo para asegurarse de que todas las ventanas deseadas estén en su pantalla principal.

Ahora, desconecte el segundo monitor; las cosas deberían estar bien.

JJ Rohrer
fuente
0

En mi situación, la ventana desapareció en Mavericks después de desconectar uno de mis monitores externos. Todavía tenía otro monitor externo conectado a mi MacBook Pro, mientras que las ventanas que se movían desde el externo desconectado se cambiaron a mi pantalla incorporada. Una ventana para Chrome estaba bien fuera de la pantalla real, pero con la forma en que funcionan las pantallas y los "Espacios" en Mavericks, ninguna parte se mostraba en las otras pantallas.

La forma más fácil que he encontrado es abrir Exposé (presionando F9 si ha vuelto a habilitar ese atajo de teclado o deslizando hacia arriba con tres o cuatro dedos según su configuración) y arrastre la ventana que falta de un monitor a otro. Esto hará que OS X coloque la ventana dentro de los límites del nuevo monitor automáticamente, y será visible nuevamente.

Bryson
fuente
0

Me pregunto por qué no se mencionó antes, pero hay una manera muy simple de resolverlo.

Puede agarrar uno de los bordes horizontales o verticales de la ventana (sin embargo, no las esquinas) y mover el mouse paralelo al borde, no en la dirección que normalmente haría para cambiar el tamaño de la ventana.

Es decir, si mueve el borde horizontal de la ventana horizontalmente o el borde vertical verticalmente, entonces no cambia el tamaño de la ventana sino que mueve todo. Ahora puede arrastrar la parte faltante de la ventana a la pantalla.

Csongor Halmai
fuente
0

Una solución de terceros es usar HyperDock . Actualmente es compatible con macOS 10.14 Mojave.

Esta utilidad modifica el Dock para mostrar una vista previa de las ventanas de cada aplicación flotando sobre el icono de la aplicación.

Se pueden arrastrar, por lo que solo debe elegir la ventana que desea ver y arrastrarla al monitor en el que necesita que esté encendida.

jasonology
fuente