В Windows 7 мы можем легко расположить два окна с помощью этих сочетаний клавиш: Option (Alt) ⌥+ ←разворачивает окно в левую часть экрана и Option (Alt) ⌥+ →разворачивает окно в правую часть экрана.
Сейчас я использую 27-дюймовый iMac, и мне бы очень хотелось это сделать. Есть ли в Mac OS X такая функция?
Я использую BTT (Better Touch Tool), который включает привязку окон, а также целый ряд других полезных функций, таких как дополнительные мультитач-жесты и управление кнопками.
Вы можете использовать столько, сколько хотите, но привязка окон включена по умолчанию и просто означает, что вы перетаскиваете приложение вверх, чтобы развернуть его, влево, чтобы выровнять и заполнить левую половину, и вправо для правой.
РЕДАКТИРОВАТЬ: это называется BST (Better Snap Tool), и оно больше не бесплатно. El Capitan имеет реализованную функцию (нажимайте зеленую кнопку, пока не сможете отбросить ее в сторону) или проверьте другие бесплатные инструменты, такие как Spectacle.
Обновление: по состоянию на 20 февраля 2016 г. BST составляет 2,99 доллара США.
Оригинальный ответ (обновление ниже):
Apple предоставила эту функциональность как часть своей OS X El Capitan. Вот шаги:
Ответ взят со страницы сайта osxdaily.com .
Обновлять:
Многие люди отметили, что хотели бы, чтобы для этого был ярлык. Я нашел способ создать ярлык для этого из другого ответа на AskDifferent, на который я не могу найти ссылку. Вот как:
Теперь у вас должны быть доступны ярлыки для любого окна приложения, которое поддерживает мозаику. Теперь вы можете нажимать сочетания клавиш, чтобы расположить первое окно влево или вправо. Тогда другая сторона превратится в мини-Expose, из которого вы можете выбрать второе окно с помощью мыши.
† У меня два монитора. Таким образом, помимо перечисленных выше, я также установил ярлык для перемещения окна на другой монитор. «Название меню»:
1. «Перейти к встроенному дисплею Retina» с помощью ярлыка ⌃⎇⌘→;
2. «Перейти к LG UltraFine» с помощью ярлыка ⌃⎇⌘←;
Чтобы запомнить сочетания клавиш, обратите внимание, что все клавиши расположены рядом друг с другом. Все, что вам нужно сделать, это использовать клавиши со стрелками по-другому. Далее, переход на другой монитор имеет в ярлыке лишнюю клавишу, а перевод окон в режим разделенного просмотра находится на том же мониторе, поэтому у него на одну клавишу меньше.
Имя ярлыка зависит от системного языка MacOS, например:
english: 'Поместить окно слева от экрана'
немецкий: «Fenster auf der linken Bildschirmseite anordnen»
или другое название: «Fenster auf die linke Seite des Bildschirms bewegen».
Фразы для левого/правого можно найти на зеленой кнопке "полный экран":
⎇⌘
он уже используется, например, в Firefox. Как оказалось, Rectangle (см. другие ответы) нашел хорошее решение: ⌃⎇
Изменить: это в основном то, что говорит
этот ответ .Мой фаворит - Зрелище
UPD: Пользователи Spectacle рекомендовали Rectangle как альтернативу с открытым исходным кодом.
Из коробки ваши ярлыки работают именно так, как вы описываете в своем вопросе.
⌘ ⌥ ←левой половины экрана, и ⌘ ⌥ →для правой.
Он также поддерживает назначение ярлыка для перемещения окна на другой экран:
ОБНОВИТЬ:
https://github.com/eczarny/spectacle#важное-примечание
Этот проект активно не поддерживается. К сожалению, после почти десятилетия периодической разработки я больше не могу посвящать время ответственному сопровождению этого проекта. Spectacle останется доступным для скачивания, но используйте его на свой страх и риск. Исходный код по-прежнему будет бесплатным и открытым для всех, так что не стесняйтесь делать Spectacle своим собственным.
В macOS Catalina это можно сделать с помощью сочетаний клавиш.
Вот как:
Нажмите кнопку «плюс» и добавьте заголовок меню точно так, как он появляется, вместе с любыми ярлыками, которые вы хотите:
Устройство записи сочетаний клавиш позволит вам выбрать любой ярлык, но если он конфликтует с ярлыком, встроенным в macOS, он не будет работать. Некоторые простые, которые я выбрал, были «ctrl + alt + ←» и «ctrl + alt + →», потому что они вряд ли будут конфликтовать с чем-либо еще. Избегайте использования клавиши Shift в качестве модификатора, так как это может замедлить анимацию.
Не все приложения имеют эти элементы меню в меню «Окно», поэтому эти приложения не будут реагировать на эти сочетания клавиш.
Ответ взят с https://medium.com/ryan-hanson/going-without-a-3rd-party-window-manager-in-macos-catalina-4bd270b29245.
Другой инструмент — Moom (5$ в Apple Store): вы можете разделить экран на несколько квадратов и определить сочетание клавиш для расположения окон. Несколько стандартных мест размещения уже определены по умолчанию (правая/левая половина, нижняя/верхняя половина, ...)
Я никогда не использовал ничего другого (я очень доволен Moom), но DoublePane несколько раз упоминался на AskDifferent, и кажется, что существует несколько других альтернатив.
Есть ряд бесплатных альтернатив, которые хорошо работают. К ним относятся :
В свободном доступе есть множество альтернативных утилит для изменения размера окна .
Cinch предоставляет управление окнами Windows 7 на Mac с помощью простого и удобного приложения.
Раньше я использовал SizeUp.app , который позволяет вам нажимать, например, ⌘+ ⌥+ Ctrl+ ←, чтобы активное окно занимало левую половину экрана, и ⌘+ ⌥+ Ctrl+ →, чтобы заполнять правую половину.
Он также имеет множество других опций:
Если вы предпочитаете использовать мышь вместо клавиатуры, вы можете использовать Cinch.app от тех же авторов. Это позволяет вам перетаскивать любое окно в левую или правую часть экрана, чтобы оно занимало эту половину экрана.
Оба этих приложения не бесплатны (хотя они очень дешевы), но у них есть бесплатные пробные версии. Проверьте это!
Еще одно предложение инструмента: ShiftIt . Бесплатный, активно разрабатываемый, с полностью открытым исходным кодом, легкий, очень простой в использовании и занимает мало места в верхней строке меню.
Я использую эти 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
Сценарии сначала пытаются сообщить приложению об изменении свойства границ, а затем сообщают системным событиям об изменении свойств положения и размера. Использование системных событий (или API специальных возможностей) работает с большим количеством приложений, но также может показаться немного глючным, поскольку положение и размер не изменяются одновременно. Другие приложения, такие как Slate, всегда используют API специальных возможностей.
Apple улучшила настройки и функциональность родного оконного менеджера, и многие люди не в полной мере используют (или не знают) новые реализации управления полетом, бок о бок с разделенным видом и полноэкранным режимом.
Войдите в разделенный вид
- Удерживайте полноэкранную кнопку в верхнем левом углу окна.
- Когда вы удерживаете кнопку, окно сжимается, и вы можете перетащить его в левую или правую часть экрана.
- Отпустите кнопку, затем щелкните другое окно, чтобы начать использовать оба окна рядом.
Я бы рекомендовал Divvy , который больше всего похож на Mac по дизайну и реализации, но при этом обладает всеми функциями, которые большинство пользователей Windows 7 предпочитают или к которым привыкли. Если вы хотите добавить инструмент только для этого, получите Divvy.
Особенности, которые мне нравятся в Divvy:
Я только что обнаружил Magnet , доступный в магазине приложений за 7,99 долларов США (цена обновлена f2022), который дает возможность «привязывать» окна к углам, справа, слева и т. Д.
Пока что работает как заявлено. Я не связан с приложением или разработчиком. Просто нашел и нашел полезным.
Также есть BetterSnapTool , созданный тем же разработчиком, что и BetterTouchTool. У него больше возможностей, чем у BetterTouchTool, и оно доступно в Mac App Store за 1,99 доллара. Да, это немного дороже, чем бесплатно, но лично я предпочитаю BetterSnapTool (и вы поддерживаете разработчика, это очень важно).
Прямоугольник - это то, что я искал. Он имеет привязку к краю и свободен. Мне нужно было только это, больше ничего. В этом приложении гораздо больше, поэтому обязательно ознакомьтесь с ним.
Я использовал BetterTouchTool в течение долгого времени, но обнаружил, что иногда его нужно перезапускать, потому что он перестает работать.
Я также использовал Divvy и теперь переключаюсь только на Divvy.
Моя личная настройка заключается в использовании кнопок колеса прокрутки наклона влево/вправо на мыши Logitech для привязки окон к левой/правой половине экрана. Нажатие кнопки колеса прокрутки разворачивает окно. Divvy не разрешает сочетания клавиш мыши, насколько я знаю, поэтому я использовал центр управления Logitech, чтобы эти кнопки запускали сочетания клавиш, которые я настроил в Divvy. Если кто-то использует аналогичную мышь, возможно, это хорошая информация; Divvy — отличное приложение в любом случае.
Попробуйте использовать режим разделения экрана El Capitain.
По умолчанию вы можете использовать (зеленую) кнопку максимизации на панели окна следующим образом:
Я использую это с Монтереем, несмотря на то, что «Ищу нового сопровождающего» является рекомендуемой альтернативой.
Александр
bmike