¿Cómo organizar dos ventanas fácilmente a la izquierda y a la derecha?

En Windows 7, podemos organizar fácilmente dos ventanas con estos accesos directos: Option (Alt) ⌥+ maximiza la ventana del lado izquierdo de la pantalla y Option (Alt) ⌥+ maximiza la ventana del lado derecho de la pantalla.

Estoy usando un iMac de 27" ahora, y realmente me gustaría hacer esto. ¿Mac OS X tiene esta funcionalidad?

¿Tiene el objetivo de hacer esto constantemente para ventanas particulares que desea configurar para que estén en una determinada posición en todo momento? Si es así, creo que tengo una mejor solución que quizás no conozcas
Muchas herramientas de administración de Windows se enumeran en varios otros hilos. apple.stackexchange.com/questions/9659/… y apple.stackexchange.com/questions/9659/… son preguntas y respuestas notablemente buenas

Respuestas (20)

Utilizo BTT (Better Touch Tool) que incluye ajuste de ventana, así como una gran cantidad de otras funciones útiles, como gestos multitáctiles adicionales y administración de botones.

Puede usar tanto o tan poco como desee, pero el ajuste de ventana está activado de forma predeterminada y solo significa que arrastra una aplicación hacia la parte superior para maximizarla, hacia la izquierda para alinear y llenar la mitad izquierda y hacia la derecha para la derecha.

EDITAR: Esto se llama BST (Better Snap Tool) y ya no es gratis. El Capitan tiene una función implementada (presione el botón verde hasta que pueda soltarlo a un lado) o verifique otras herramientas gratuitas como Spectacle

Actualización: a partir del 20 de febrero de 2016 BST es de $ 2.99 USD.

No hay necesidad de eso en 2021. Vea la respuesta de displayName. PERO: para obtener la alternativa exacta de la funcionalidad de Windows 7, debe usar 'Colocar en la parte izquierda de la pantalla' o algo así: aparece cuando presiona y mantiene presionado el botón verde y presiona la tecla Opción mientras mantiene presionado

Respuesta original (actualización a continuación):

Apple ha proporcionado esta funcionalidad como parte de su OS X El Capitan. Aquí están los pasos:

  1. Haga clic y mantenga presionado el botón verde de maximizar de una ventana activa (por ejemplo, una ventana de Safari);
  2. Cuando la ventana se encoja ligeramente y el fondo se resalte, estará a punto de ingresar a la vista dividida, mientras mantiene presionado el botón verde, arrastre la ventana activa al panel izquierdo o derecho para colocarla en pantalla completa allí;
  3. Tan pronto como coloque la primera ventana en el panel de Vista dividida, el otro lado de la pantalla se convierte en una mini-Exposición muy similar a Mission Control, simplemente haga clic en el mosaico de la ventana que desea abrir en Vista dividida para que el otro lado aquí inmediatamente envíelo uno al lado del otro al modo de pantalla completa dividida.

La respuesta ha sido tomada de la página del sitio web osxdaily.com .


Actualizar:

Muchas personas comentaron que les gustaría que hubiera un atajo para ello. Descubrí una forma de crear un acceso directo para eso desde otra respuesta en AskDifferent a la que no puedo encontrar el enlace. Así es como:

  1. Preferencias del sistema abierto;
  2. Vaya a la configuración de 'Teclado';
  3. Vaya a la pestaña 'Accesos directos';
  4. En el panel izquierdo, seleccione 'Accesos directos de aplicaciones';
    1. En esta sección, puede agregar accesos directos específicos de la aplicación, así como accesos directos que desee que estén disponibles para todas las aplicaciones.
  5. Haga clic en el signo '+' debajo del panel derecho para agregar un nuevo acceso directo;
  6. Se abrirá un nuevo menú desplegable. En este desplegable:
    1. En la 'Aplicación:' guárdelo para 'Todas las aplicaciones';
    2. En el 'Título del menú:' escriba 'Ventana de mosaico a la derecha de la pantalla'. Mejor que lo copies y pegues porque tiene que coincidir letra por letra;
    3. En el 'Atajo de teclado:' presione las teclas que desea usar como atajo para colocar una ventana de aplicación en mosaico a la derecha. En mi máquina, lo configuré en .
    4. Repita lo mismo para el mosaico a la izquierda colocando 'Ventana de mosaico a la izquierda de la pantalla' en el 'Título del menú:' y agregando las teclas deseadas para el atajo de mosaico a la izquierda.

Ahora debería tener los accesos directos disponibles para cualquier ventana de aplicación que admita mosaicos. Ahora, puede presionar las teclas de acceso directo para colocar la primera ventana en mosaico hacia la izquierda o hacia la derecha. Luego, el otro lado se convertirá en una mini exposición desde la que puede seleccionar la segunda ventana con el mouse.

Agregar acceso directo a 'Ventana de mosaico a la derecha de la pantalla'


Tengo una configuración de dos monitores. Entonces, aparte del mencionado anteriormente, también configuré el acceso directo para mover una ventana a otro monitor. Los 'Títulos del menú' son:

1. "Mover a la pantalla Retina integrada", con acceso directo ;

2. "Mover a LG UltraFine", con acceso directo ;

Para recordar los accesos directos, observe que todas las teclas están una al lado de la otra. Todo lo que haces es usar las teclas de flecha de manera diferente. Además, pasar a otro monitor tiene una tecla extra en el atajo, mientras que poner las ventanas en vista dividida es en el mismo monitor, por lo tanto tiene una tecla menos.

Insinuación:

El nombre del acceso directo depende del idioma del sistema MacOS, por ejemplo:

español: 'Ventana de mosaico a la izquierda de la pantalla'

alemán: 'Fenster auf der linken Bildschirmseite anordnen'

o un título diferente: 'Fenster auf die linke Seite des Bildschirms bewegen'

Las frases para izquierda / derecha se pueden encontrar en el botón verde "pantalla completa":

ingrese la descripción de la imagen aquí

Impresionante, pero desearía que hubiera un atajo para ello.
@peterchaula: Hay ahora. Ver la actualización.
Respuesta extremadamente útil, muy bien explicada, ¡gracias!
Estaba probando varias opciones para saber qué teclas usar mejor para este acceso directo, ya ⎇⌘que Firefox ya lo usa. Resulta que Rectangle (ver otras respuestas) encontró una buena solución: ⌃⎇Editar: esto es básicamente lo que dice esta respuesta
¿Hay alguna manera de evitar que se maximice en un nuevo escritorio? Quiero poder colocar mosaicos en el escritorio actual y no crear uno nuevo
@u84six: si desea maximizar cualquier ventana, sin hacer que pase a pantalla completa, debe presionar la tecla Opción mientras hace clic en el botón verde de maximizar. Sin embargo, no existe una forma sencilla de colocar varias ventanas en mosaico en este modo. Además, no todas las aplicaciones admiten este acceso directo .
@Philippe: Ese fue escrito después de que hice mi edición. Fue otra respuesta no relacionada que explicaba cómo los usuarios pueden agregar su propio acceso directo en macOS.
Por mi parte, he usado la última opción (usando el control ⌃) ya que la primera choca con VSCode para moverse entre pestañas :) gracias por esto

Mi favorito es espectáculo .

UPD: los usuarios de Spectacle han recomendado Rectangle como una alternativa de código abierto.

Fuera de la caja, sus accesos directos funcionan exactamente como lo describe en su pregunta.

⌘ ⌥ ←mitad izquierda de la pantalla, y ⌘ ⌥ →para la derecha.

También admite la asignación de un acceso directo para mover una ventana a otra pantalla:

ingrese la descripción de la imagen aquí


ACTUALIZAR:

https://github.com/eczarny/spectáculo#nota-importante

Nota IMPORTANTE

Este proyecto no se mantiene activamente. Desafortunadamente, después de casi una década de desarrollo intermitente, ya no puedo dedicar el tiempo necesario para ser un mantenedor responsable de este proyecto. Spectacle permanecerá disponible para su descarga, pero utilícelo bajo su propio riesgo. El código fuente seguirá siendo gratuito y estará abierto a todos, así que siéntete libre de personalizar Spectacle.


Spectacle ya no se mantiene, pero una aplicación gratuita de código abierto recomendada basada en Spectacle es Rectangle
En efecto. gracias por mencionarlo! github.com/eczarny/spectáculo#nota-importante

Con macOS Catalina puedes hacer esto con las teclas de acceso directo

Así es cómo:

  1. Vaya a Preferencias del sistema → Teclado → Accesos directos → Accesos directos de aplicaciones
  2. Presione el botón más y agregue el título del menú exactamente como aparece junto con los accesos directos que desee:

    • Mosaico de ventana a la izquierda de la pantalla y mosaico de ventana a la derecha de la pantalla (pantalla completa dos ventanas una al lado de la otra como un "espacio")
    • Mover ventana al lado izquierdo de la pantalla y Mover ventana al lado derecho de la pantalla (mover la ventana para llenar la mitad izquierda o derecha de la pantalla (estos elementos del menú se muestran cuando se mantiene presionada la tecla Alt en el menú Ventana)
    • Ingrese a pantalla completa (realiza la pantalla completa de macOS como un "espacio": el acceso directo predeterminado es cmd + ctrl + f, pero puede elegir el suyo aquí)
    • Zoom (ejecuta una "maximización" para algunas aplicaciones)

La grabadora de atajos de teclado te permitirá elegir cualquier atajo, pero si entran en conflicto con un atajo integrado en macOS, entonces no funcionará. Algunas fáciles que elegí fueron "ctrl + alt + ←" y "ctrl + alt + →" porque es poco probable que entren en conflicto con cualquier otra cosa. Evite la tecla de mayúsculas como modificador, ya que puede hacer que las animaciones vayan en cámara lenta.

No todas las aplicaciones tienen estos elementos de menú en su menú "Ventana", por lo que esas aplicaciones no responderán a estos atajos de teclado.

Respuesta tomada de https://medium.com/ryan-hanson/going-without-a-3rd-party-window-manager-in-macos-catalina-4bd270b29245

Literalmente, la única respuesta en todo el sitio que proporciona el equivalente de Windows
Oh... ahora me doy cuenta de por qué mis atajos tienen animaciones lentas: la tecla Mayús.
Me faltaban los comandos "Mover ventana a" (no los vi en la interfaz de usuario y su respuesta me ayudó a encontrarlos) para establecer un acceso directo.

Otra herramienta es Moom (5$ en Apple Store): puedes dividir la pantalla en varios cuadrados y definir atajos de teclado para posicionar las ventanas. Varias ubicaciones estándar ya están definidas de forma predeterminada (mitad derecha/izquierda, mitad inferior/superior, ...)

Captura de pantalla de Moom
Nunca usé nada más (estoy muy contento con Moom), pero DoublePane se mencionó varias veces en AskDifferent y parece que existen otras alternativas.

Hay una serie de alternativas gratuitas para que funcionen bien. Éstas incluyen :

Hay muchas utilidades alternativas de tamaño de ventana disponibles gratuitamente.

Cincha

Cinch trae la administración de ventanas de Windows 7 a la Mac con una aplicación simple y fácil de usar.

cinch: administración de ventanas de Windows 7 para Mac

He usado SizeUp.app anteriormente, que le permite presionar, por ejemplo, +++ para que la ventana activa ocupe la mitad izquierda de la pantalla y + + + Ctrlpara que ocupe la mitad derecha .Ctrl

También tiene muchas otras opciones:

SizeUp.aplicación


Si prefieres usar el mouse en lugar del teclado, puedes usar Cinch.app de los mismos autores. Le permite arrastrar cualquier ventana hacia el lado izquierdo o derecho de la pantalla para que ocupe esa mitad de la pantalla.

Ambas aplicaciones no son gratuitas (aunque son muy baratas), pero tienen pruebas gratuitas. ¡Échale un vistazo!

¿Por qué el voto negativo?

Otra sugerencia de herramienta más: ShiftIt . Gratis, activamente en desarrollo, completamente de código abierto, liviano, muy fácil de usar y mantiene un perfil bajo en la barra de menú superior.

Yo uso estos AppleScripts:

try
    tell application "Finder"
        set b to bounds of window of desktop
    end tell
    try
        tell application (path to frontmost application as text)
            set bounds of window 1 to {0, 22, (item 3 of b) / 2, item 4 of b}
        end tell
    on error
        tell application "System Events" to tell window 1 of (process 1 where frontmost is true)
            set position to {0, 22}
            set size to {(item 3 of b) / 2, (item 4 of b) - 22}
        end tell
    end try
end try
try
    tell application "Finder"
        set b to bounds of window of desktop
    end tell
    try
        tell application (path to frontmost application as text)
            set bounds of window 1 to {((item 3 of b) / 2), 22, item 3 of b, item 4 of b}
        end tell
    on error
        tell application "System Events" to tell window 1 of (process 1 where frontmost is true)
            set position to {(item 3 of b) / 2, 22}
            set size to {(item 3 of b) / 2, (item 4 of b) - 22}
        end tell
    end try
end try

Los scripts primero intentan decirle a la aplicación que cambie la propiedad de los límites y luego le dicen a los eventos del sistema que cambien las propiedades de posición y tamaño. El uso de eventos del sistema (o la API de accesibilidad) funciona con más aplicaciones, pero también puede parecer un poco problemático porque la posición y el tamaño no se cambian al mismo tiempo. Otras aplicaciones como Slate siempre usan la API de accesibilidad.

Preferencias del sistema -> Teclado -> Accesos directos: Accesos directos de aplicaciones (+) (Aplicaciones/Utilidades/Terminal.app) Título del menú: Mover ventana a la izquierda de la pantalla Acceso directo: ⌃←

ingrese la descripción de la imagen aquí

Apple ha mejorado la configuración y la funcionalidad del administrador de ventanas nativo y muchas personas no aprovechan al máximo (o conocen) las nuevas implementaciones del control de la misión, la vista dividida lado a lado y el modo de pantalla completa.

Entrar en vista dividida

  1. Mantenga presionado el botón de pantalla completa en la esquina superior izquierda de una ventana.
  2. Mientras mantiene presionado el botón, la ventana se reduce y puede arrastrarla hacia el lado izquierdo o derecho de la pantalla.
  3. Suelte el botón, luego haga clic en otra ventana para comenzar a usar ambas ventanas una al lado de la otra.

ingrese la descripción de la imagen aquí

Divvy sería el software que recomiendo que es más parecido a Mac en diseño e implementación, pero tiene todas las funciones que la mayoría de los usuarios de Windows 7 prefieren o a las que están acostumbrados. Si desea agregar una herramienta solo para esto, obtenga Divvy.

Funciones avanzadas de Divvy

Las características que me gustan de Divvy son:

  • divisiones verticales y horizontales.
  • configuración automática con
  • espaciado de rejilla variable
  • acolchado extra para los bordes de la pantalla
  • apoya a un desarrollador que hace algo hermoso, útil y poderoso
  • funciona dentro de las actualizaciones de Mac App Store, licencias y protecciones de sandbox
He usado SizeUp durante muchos años, pero recientemente cambié a Divvy debido a su forma simple de usar ventanas de tamaño personalizado. SizeUp admite la personalización a través de AppleScript, pero la capacidad de Divvy para facilitar su uso le da una ventaja sobre SizeUp.

Acabo de descubrir Magnet disponible en la tienda de aplicaciones por $ 7.99 (precio actualizado f2022) que brinda la capacidad de "ajustar" ventanas a las esquinas, derecha, izquierda, etc.

ingrese la descripción de la imagen aquí

Hasta ahora, funciona como se anuncia. No estoy afiliado con la aplicación o el desarrollador. Acabo de encontrarlo y lo encuentro útil.

También está BetterSnapTool , creada por el mismo desarrollador que BetterTouchTool. Tiene más funciones que BetterTouchTool y está en la Mac App Store por $1.99. Sí, es un poco más caro que gratis, pero personalmente prefiero BetterSnapTool (y estás apoyando al desarrollador, muy importante).

Rectángulo es lo que estaba buscando. Tiene ajuste al borde y es gratis. Solo necesitaba esto, nada más. Esta aplicación tiene mucho más, así que asegúrate de echarle un vistazo.

A diferencia de otras respuestas, no necesita una aplicación para hacerlo. Manteniendo presionado el botón de opción , haga clic en el icono verde en la parte superior izquierda.

ingrese la descripción de la imagen aquí

Verá la opción de mosaico de ventana a la izquierda de la pantalla.

Si no mantiene la opción, los espacios se dividirán.

He usado BetterTouchTool durante mucho tiempo, pero a veces descubrí que necesitaba reiniciarse porque dejaba de funcionar.

También he usado Divvy y ahora estoy cambiando a solo Divvy.

Mi configuración personal es usar los botones de rueda de desplazamiento inclinados hacia la izquierda/derecha en un mouse Logitech para ajustar las ventanas a las mitades izquierda/derecha de la pantalla. Al hacer clic en el botón de la rueda de desplazamiento se maximiza una ventana. Divvy no permite los atajos de mouse AFAIK, así que usé el centro de control de Logitech para hacer que esos botones activaran los atajos que configuré en Divvy. Si alguien está usando un mouse similar, tal vez esta sea una buena información; Divvy es una gran aplicación de cualquier manera.

Tan inútil (me refiero a la función, no a la respuesta). OS X tiene la administración de ventanas más inútil: tal vez esté "bien" para los usuarios estándar, pero para aquellos que lo usan para trabajar y necesitan ser eficientes, es un desastre si no usa aplicaciones externas. No lo entiendo, deben pagar miles y miles de dólares por los diseñadores de UX y aún así tienen fallas tan grandes como esta.

De forma predeterminada, puede utilizar el botón de maximizar (verde) en la barra de la ventana de la siguiente manera:

  1. Haga clic y mantenga presionado el botón verde de maximizar la ventana, notará un ligero cambio en el tamaño de la pantalla.
  2. Ahora arrastre la ventana hacia el lado izquierdo o derecho.

Estoy usando esto con Monterey, a pesar de que "Buscar un nuevo mantenedor" es una alternativa recomendada

https://github.com/fikovnik/ShiftIt

ingrese la descripción de la imagen aquí

Podría valer la pena mencionar que "Este proyecto está buscando un nuevo mantenedor. Hasta que se complete esa transición, es probable que no haya más desarrollo en este proyecto".
@nohillside tienes razón, pero sigue siendo una buena alternativa.