Whidy Writes

开启macOS点击窗口内任意位置快速拖动功能

发布于:

自从 macOS High Sierra 起,系统新增了一个新的功能,那就是可以通过点击窗口任意位置后按住鼠标快速拖动窗口,而不用每次将光标移到窗口顶部的空白区域点击按住进行拖动了。然而这个功能默认是关闭的,开启这个功能也很简单,打开终端,执行:

defaults write -g NSWindowShouldDragOnGesture -bool true

执行完毕不会输出任何信息,最好重启下电脑,不想重启可以新开一个窗口测试就可以了,使用方法是:

按住 control + command ,鼠标点击窗口任意位置(全程不要松开鼠标正键或触摸板按住,但是触发了拖动状态后可以松开键盘按键了),会发现窗口发生了虎躯一震的感觉,此时拖动鼠标或触摸板移动,即可发现窗口跟随移动了。当然,高玩追求极致,也可以练习掌握浑然一体的操作模式,那就是直接三键同按,立即拖动。如下图所示,结合两种操作的延时效果:

macOS快速窗口拖动演示 {macos-window-drag-skill.gif,668w}

PS: 我是在Monterey下测试,其他系统可能稍有不同,但基本没问题。

如果不喜欢这个功能,也可以通过这个命令关闭:

defaults delete -g NSWindowShouldDragOnGesture

依然记得要重启哦~

另外,请不要问我以下几个问题,因为我也不知道:

  • 能否禁用虎躯一震的动画,这个太吓人了!(我建议你学习浑然一体操作方法,来掩盖动画,实现欺骗自己的眼睛。)
  • 能否修改快捷键,以免有快捷键冲突!(据我几个小时的观察,这个冲突尚未发生,当然也不排除某些程序快捷键冲突,要么重新配置程序的快捷键,要么在这个程序下不要使用这个高级操作,实在不行就关掉这个功能吧)

我能预判玩家的预判的也就这么多了,你还有什么想法尽管说出来吧。

参考:Usability hack: Click & drag anywhere in macOS windows to move them

avatar

Whidy

一名爱折腾的前端开发工程师,喜欢打篮球和分享 ฅʕ•̫͡•ʔฅ