Какие сочетания клавиш перемещают, изменяют размер и максимизируют окна в Mac OS X?


127

Я только что проверил http://en.wikipedia.org/wiki/Table_of_keyboard_shortcuts, но следующие записи "Управление окнами" пустые для Mac OS X:

  • Переместить сфокусированное окно
  • Изменить размер сфокусированного окна
  • Максимизируйте сфокусированное окно

Неужели в OS X нет встроенных сочетаний клавиш? Я делаю это постоянно с GNOME под Linux.


1
На 10.9.4 у меня работал superuser.com/a/718843/60022 . Обязательно назовите его точно «Zoom».
user60022

3
Есть ли причина, по которой никто не сделал прямую замену клавиш управления окнами Windows? Конечно, это то, что большинство читателей приходят сюда?
Анон Гордон

Ответы:


108

Спектакль еще не упоминался. «Перемещайте и изменяйте размеры ваших окон с легкостью». - http://spectacleapp.com

Это открытый источник: https://github.com/eczarny/spectacle


8
Nice - поддерживает поведение, аналогичное «ключу windows» + «стрелке» на Win7. Только то, что я был после.
Фредерик

Именно то, что я искал, просто, хорошо продумано и бесплатно!
Джефф

2
Да, спасибо еще раз ... Я новичок в MacOsX, и я просто думаю, что это должно быть включено в ОС изначально ... почему зеленая кнопка не дает такой же эффект.
рüффп

Зрелище действительно великолепное, я уже давно использую его без проблем. Ярлыки по умолчанию имеют смысл и их легко освоить, в том числе для настройки нескольких мониторов :)
Michael Trouw

1
@ruffp Я подозреваю, что в этот момент Apple вынуждена признать, что поведение Windows было лучше с самого начала. Аналогичная ситуация с однокнопочной мышью.
Тимммм

16

Не встроен, но вы можете установить стороннее программное обеспечение.

http://www.macupdate.com/info.php/id/26411/mercurymover

http://www.macupdate.com/info.php/id/30591/right-zoom


MercuryMover выглядит как то, что я искал. Благодарю. Жаль, что это не встроено.
Филипп Дурбин

+1 к MercuryMover. Я пробовал Оптимальное расположение, Размер и ShiftIt. MercuryMover является лучшим для меня, потому что это самый быстрый способ перемещения / изменения размера окон. Кроме того, вы можете сделать свои собственные ярлыки для изменения размера до определенного размера.
Эдди

13

Я не тестировал в других версиях, но в OS X 10.9 (Mavericks) вы можете использовать Voice Over Utility для перемещения и изменения размера окон.

  1. Включите Voice Over на панели управления Специальные возможности.
  2. Нажмите «Открыть Voice Over Uitlity»
  3. Нажмите «Командиры» на левой панели.
  4. Выберите "клавиатуру"
  5. Выберите «Включить клавиатуру»
  6. Добавить нового командира.
  7. Укажите любую клавишу клавиатуры, которая еще не используется.
  8. Выберите команду: Размер и положение -> Начать перемещение окна
  9. Выберите с окном для перемещения
  10. Удерживая нажатой правую клавишу выбора, нажмите клавишу, выбранную в 7.
  11. Переместить окно с помощью клавиш курсора.

Неуклюже, но очень полезно понять, почему пропало окно Java: ему не нравится, когда его переносят на другой монитор. Grr.
android.weasel

Кажется, не работает для XQuartz ...
krs013

Спасибо! Это отлично работало в OS X 10.11.5 (El Capitan). Я недавно установил новую программу, и она начиналась с строки заголовка, застрявшей в верхней части моего экрана ... было бы очень неприятно устанавливать другую программу только для того, чтобы это исправить :)
kayge

9

Лично я предпочитаю Size Up - у него есть огромный набор опций для автоматического изменения размеров одним нажатием клавиши, включая четверть экрана, максимизацию и перемещение окон между мониторами и даже пробелами.

http://www.irradiatedsoftware.com/sizeup/


6

Лучший ответ - создать сочетание клавиш в « Системных настройках»> «Клавиатура»> «Сочетания клавиш»> «Сочетания клавиш приложения» .

Затем добавьте Chrome или что-то еще, и в названии точно так, как оно выглядит, введите: Масштаб .

Это критическая часть ...

Сочетание должно включать Shiftключ. Если вы хотите полностью развернуть окно, используя клавиатуру и мышь, вы можете сделать это, удерживая Shiftклавишу и нажимая зеленую кнопку «Развернуть / +» на панели инструментов браузера.

Я назначил мой ярлык быть Command+ Shift+ Returnи он работает как шарм.

Системные настройки> Клавиатура> Сочетания клавиш> Сочетания клавиш приложений

введите описание изображения здесь


легко самый простой и лучший ответ для получения окна в полный размер экрана
1 ''

Я не могу понять, почему это не включено по умолчанию в OSX. Использование его в Мохаве (10.14). Я устал от двойного щелчка по верхней панели окна. Благодарю.
Лусио Моллинедо

Повторите ту же процедуру для всех приложений ??
Даниэль

5

Следуя идее о потоке окон, посмотрите родительский проект Optimal Layout. Некоторое время я пробовал sizeup и пытался найти его замену, когда нашел Optimal Layout.

Это, безусловно, лучшее приложение для управления окнами на основе клавиатуры OSX, которое я когда-либо видел! Горные породы...

http://most-advantageous.com/optimal-layout/


Я согласен, он рекламирует одну функциональность, которая очень желательна: переключение на конкретное окно в приложении. Там, где Command Tab позволяет вам переключаться только на определенное приложение, Alt Tab в Optimal Layout дает вам список окон, сгруппированных по приложениям
Micha Roon

@DrGorb, вы также можете использовать встроенный CMD + `для переключения между экземплярами окна приложения
Марк Дж Миллер


3

Если вы считаете себя «хакером», вы можете считать Slate. Шифер похож на Bettertouch или Sizeup на стероидах. Вот репозиторий GitHub .

Есть кривая обучения, но она очень мощная и настраиваемая. Есть отличная статья о том, как настроить и использовать его.


Спасибо! Эта статья подтолкнула меня к тому, чтобы добавить ответ и о спектакле Spectleapp.com , который я заметил в комментариях.
Филипп Дурбин

3

Включив VoiceOver (Command-F5), вы можете использовать сочетание клавиш в окне перемещения.

  • Control-Option-Accent (`) переместить окно с помощью клавиш со стрелками (или с помощью Shift-Arrow, чтобы немного переместиться)
  • Shift-Control-Option-Accent (`) отображает меню параметров изменения размера окна

Используя меню «Параметры изменения размера окна», вы можете переместить окно в разделы экрана (например, по центру экрана, вверху слева и т. Д.).


Теперь, если бы я только мог найти способ отключить реальное озвучивание ...
alexeit

2
alexeit Чтобы отключить звук VoiceOver, когда он включен, откройте приложение VoiceOver Utility, расположенное в папке «Утилиты» («Приложения»> «Утилиты»), затем в меню категорий утилит выберите «Речь» и установите флажок «Приглушить речь».
TimD

1

См. Следующий AppleScript для популярной (и бесплатной) программы для быстрого доступа к клавиатуре / мыши Mac OS X QuickSilver, которая предоставит вам сочетание клавиш для зеленой кнопки масштабирования. Когда вы установите его и используете с Quicksilver, вы сможете настроить сочетание клавиш.

tell application "System Events"
    if UI elements enabled then
        set FrontApplication to (get name of every process whose frontmost is true) as string
        tell process FrontApplication
            click button 2 of window 1
            --button 2 is the green "zoom" button for all applications
            --window 1 is always the frontmost window.
        end tell
    else
        tell application "System Preferences"
            activate
            set current pane to pane "com.apple.preference.universalaccess"
            display dialog "UI element scripting is not enabled. Check 'Enable access for assistive devices'"
        end tell
    end if
end tell

Источник: http://snippets.dzone.com/posts/show/1026


Странно, эта ртутная ссылка теперь перенаправляет на какую-то бейсбольную программу.
Стив Беннетт

1

У меня есть утилита BetterSnapTool, работающая на моем MacBook OSX 10.9.4. Это очень хороший инструмент, имитирующий поведение в Windows 7 при привязке окна к верхней, левой или правой сторонам, если вы перетаскиваете окно на одну из этих сторон с помощью мыши. В BetterSnapTool есть вкладка «Дополнительно», а на этой панели есть опция «Переместить Windows». Здесь я выбрал CTL и OPT, и теперь, когда я нажимаю эти клавиши, я могу перемещать любое окно под курсором мыши. BetterSnapTool оценивается в 5 звездочек в приложении Mac App Store и стоит $ 1,99.


0

Сайзуэлле

Функции и простота использования объединены таким образом, что я не могу найти ни в одном альтернативном программном обеспечении.

Я использую это с Горным Львом.

нижняя сторона

SIMBL (требуется SizeWell) недавно не обновлялся.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.