在 Mac 上按 Alt + 单击并拖动窗口调整大小?(类似于 X-Windows)

在 Mac 上按 Alt + 单击并拖动窗口调整大小?(类似于 X-Windows)

有没有什么办法可以在 Mac OS 上实现这种行为?

  1. alt + 右键单击​​拖动将调整窗口大小,相对于您在窗口内单击的位置和窗口的中心

  2. alt + 左键单击拖动将移动窗口,无论您在窗口内单击的位置如何。

此行为也有一个 Windows 端口: http://www.codeproject.com/KB/DLL/wm.aspx

答案1

轻松移动+调整大小是一款免费的开源工具,可以实现这一功能。我首先在 El Capitan 上对其进行了测试(2022 年更新:它仍然可以在 Monterey 上使用)。

Cmd++Ctrl鼠标左键 - 在窗口内的任意位置,然后拖动以移动

Cmd++Ctrl鼠标右键单击 - 在窗口内的任意位置,然后拖动以调整大小

答案2

BetterTouch工具让您做到这一点。非常方便!

在 BTT 的首选项中,单击“设置”按钮,即右上角的三个点。

然后选择侧栏中的“窗口捕捉和移动”项。

勾选您想要按住进行移动和调整大小的键的复选框。

BetterTouchTool 设置

我选择了全部三个:移动、调整大小和 FN。

当我按住Function+时Control,当我在触控板上滑动时,焦点窗口就会移动。

当我按住Function+时Option,当我在触控板上滑动时,焦点窗口将调整大小。

我在我的 macbook pro,OS X 10.6.5 上对此进行了测试。

请注意,您第一次尝试实际移动或调整窗口大小时可能会收到此消息:

如果你尚未启用 Accessibility API,则会出现消息窗口

单击“为我启动!”,然后选中“启用辅助设备访问”复选框 - 您即可开始使用。

答案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

相关内容