Изменение размера окна 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.