有没有什么办法可以在 Mac OS 上实现这种行为?
alt + 右键单击拖动将调整窗口大小,相对于您在窗口内单击的位置和窗口的中心
alt + 左键单击拖动将移动窗口,无论您在窗口内单击的位置如何。
此行为也有一个 Windows 端口: http://www.codeproject.com/KB/DLL/wm.aspx
答案1
轻松移动+调整大小是一款免费的开源工具,可以实现这一功能。我首先在 El Capitan 上对其进行了测试(2022 年更新:它仍然可以在 Monterey 上使用)。
Cmd++Ctrl鼠标左键 - 在窗口内的任意位置,然后拖动以移动
Cmd++Ctrl鼠标右键单击 - 在窗口内的任意位置,然后拖动以调整大小
答案2
BetterTouch工具让您做到这一点。非常方便!
在 BTT 的首选项中,单击“设置”按钮,即右上角的三个点。
然后选择侧栏中的“窗口捕捉和移动”项。
勾选您想要按住进行移动和调整大小的键的复选框。
我选择了全部三个:移动、调整大小和 FN。
当我按住Function+时Control,当我在触控板上滑动时,焦点窗口就会移动。
当我按住Function+时Option,当我在触控板上滑动时,焦点窗口将调整大小。
我在我的 macbook pro,OS X 10.6.5 上对此进行了测试。
请注意,您第一次尝试实际移动或调整窗口大小时可能会收到此消息:
单击“为我启动!”,然后选中“启用辅助设备访问”复选框 - 您即可开始使用。
答案3
前几天我发现了这个,可能会有用:
虽然不是 Alt + 左键单击拖动,但这会给你 Ctrl + Cmd + 单击天生地 (High Sierra 或更高版本),无需第三方应用程序:
在终端中运行此命令以启用 Ctrl + Cmd + 单击任意窗口中的移动。然后重新启动。
# to add
defaults write -g NSWindowShouldDragOnGesture -bool true
在终端中运行此命令以删除此功能。然后重新启动。
# to remove
defaults delete -g NSWindowShouldDragOnGesture
来源于http://www.mackungfu.org/UsabilityhackClickdraganywhereinmacOSwindowstomovethem
答案4
https://github.com/finestructure/Hummingbird是开源软件,但提供付费版本的支持。
安装说明:
brew tap finestructure/Hummingbird
brew install --cask Hummingbird