Изменение размера окна Alt + click-drag на Mac? (Похоже на X-Windows)


46

Есть ли способ, которым я могу получить это поведение в Mac OS?

  1. Alt + щелчок правой кнопкой мыши изменит размер окна относительно места, в котором вы щелкнули внутри окна и центра окна.

  2. Alt + щелчок левой кнопкой мыши переместит окно, независимо от того, где вы щелкнули внутри окна.

Также есть порт Windows с таким поведением: http://www.codeproject.com/KB/DLL/wm.aspx


Я никогда не знал об этом, звучит полезно. +1
Саша Чедыгов

Я использую это все время на моей рабочей машине Windows. Самая большая недостающая особенность для меня с тех пор, как я перешел на Mac. : (Если я не могу найти решение, мне придется написать свое собственное.
:)


Не совсем ответ на вопрос, но если вы перемещаете мышь к правому / левому краю, пока не увидите значок горизонтального изменения размера, то перетаскивание по вертикали позволит вам переместить окно вместо изменения размера. То же самое касается нижнего края + горизонтальное перетаскивание. Преимущество в том, что не требует установки ничего лишнего.
ccpizza

Ответы:


33

BetterTouchTool позволяет вам сделать это: http://boastr.net/ ( это бесплатно и довольно удобно!)

ОБНОВЛЕНИЕ: С 2016 года BetterTouchTool больше не является бесплатным .

В настройках BTT нажмите кнопку «Настройки действий (окно и т. Д.)».

Затем выберите вкладку «Перемещение и изменение размера окна».

В нижней панели будет 3 варианта, выберите любой, который вам нравится: изображение окна перемещения и изменения размера полей

Я выбрал все три: переместить, изменить размер и FN.

Когда я удерживаю FN + CTRL, сфокусированное окно будет двигаться, когда я буду скользить по трекпаду.

Когда я удерживаю FN + OPTION, фокусное окно изменяет размер, когда я перемещаюсь по трекпаду.

Я проверил это на своем MacBook Pro, Mac OS X 10.6.5.

Обратите внимание, что вы можете получить это сообщение при первой попытке переместить или изменить размер окна:

окно сообщения, если вы еще не включили Accessibility API

Нажмите «Запустите его для меня!», Затем установите флажок «Разрешить доступ для вспомогательных устройств» - вы в деле.


Спасибо за это. Это не совсем то, что я искал, но это, безусловно, меньше работы (без нажатия, чтобы переместить / изменить размер!) И это бесплатно !!!!
codekoala

перемещение окон без щелчка довольно необычно, но, возможно, это просто привычка. спасибо за подробный ответ
Пол

Alt drag работает на BTT, но, по крайней мере, на окне Catalina движение не плавное. Там было приложение под названием Zooom, которое было лучшим, но было прекращено и не работает сейчас.
Тринадцатое

27

Easy Move + Resize - это бесплатный инструмент с открытым исходным кодом, который делает именно это. Я проверил это на El Capitan.

Cmd + Ctrl + Left Mouse - в любом месте окна, затем перетащите, чтобы переместить

Cmd + Ctrl + Right Mouse - в любом месте окна, затем перетащите, чтобы изменить размер


1
Только что попробовал. Работает отлично. Просто хотелось бы, чтобы иконка имела чуть лучшее разрешение.
Саад Малик

Да, скачайте последнюю версию и запустите. Очень легкий и простой.
Джесси Пеппер

Немного трудно изменить размеры окон на сенсорной панели: (1) удерживайте настроенную клавишу (-и) модификатора (2) Я должен использовать касание двумя пальцами (3) продолжать нажимать один из пальцев, чтобы действительно «щелкнуть» (в нижняя часть сенсорной панели) (4) добавьте касание третьим пальцем и переместите его так, чтобы размер окна был изменен (Old MacBook Pro Retina, El Capitan.)
mike_k

Вы правы @mike_k, это не идеально
Гребулон

@mike_k это, вероятно, не для сенсорной панели.
Ондра Жижка

3

Перепробовал их всех, и они не так хороши, как Flexiglass .

  • На плаву не работает со всеми приложениями (Firefox является одним из них)
  • Zooom не позволяет использовать правую кнопку

2

Попробуйте удерживать опцию fn +, а затем двигайте мышью (10.6.4 2010 MBP)

Мой старый Mac раньше делал это, используя только ключ опции (10.6.2 MBA)

Ох, и попробуйте функцию привязки окна на BetterTouchTool. Если вы не использовали это приложение, то самое лучшее, что может случиться с трекпадами Apple (и Magic Mouse)>, позволяет вам настраивать более 40+ различных жестов для множества различных команд!

И это тоже бесплатно


1

Я нашел это на днях, может быть полезно:

Хотя не Alt + перетаскивание левой кнопкой мыши, но это даст вам Ctrl + Cmd + Click изначально (High Sierra или более поздняя версия), стороннее приложение не требуется:

Запустите эту команду в терминале, чтобы включить Ctrl + Cmd + Нажмите в любом окне для перемещения. Перезагрузите после.

# to add
defaults write -g NSWindowShouldDragOnGesture -bool true   

Запустите эту команду в терминале, чтобы удалить эту функцию. Перезагрузите после.

# to remove
defaults delete -g NSWindowShouldDragOnGesture

Источник: http://www.mackungfu.org/UsabilityhackClickdraganywhereinmacOSwindowstomovethem


Это правильный ответ. Никакое стороннее программное обеспечение не требуется. Просто простое изменение в некоторых конфигах.
Мех

0

Существует также Maxsnap (10 долларов США), который, как мне показалось, более плавный в движении, чем BTT.


-1

При установленной утилите Afloat нажатиеcontrol + Commandперемещает окно.


Пожалуйста, уточните - я не вижу такого поведения.
JRobert

Удерживайте команду и контроль, и вы можете перетащить окно из любого места, не так ли?
Вуфферс

Нет на моей 10.5.8 коробке. Также я не нахожу системное предпочтение для этого. Возможно, это было введено в довольно недавней версии ОС, или у вас установлен какой-то помощник wingding ...
dmckee

Неважно, я прошу прощения. Это было со сторонней утилитой под названием Float.
Вуфферс

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