一款 macOS 小工具,不必按住标题栏,就能拖动、缩放、最大化、平铺窗口

19 5
11 小时前 发表在 软件工具| 查看全部 阅读模式
一个 macOS 小工具,按住修饰键(默认 Option)即可在窗口任意位置拖拽移动窗口,体验与拖拽原生标题栏一样流畅。它还提供修饰键+双击最大化、修饰键+右键调出分屏面板等便捷手势功能。

如果你用 macOS,应该有过这种体验:想移动一个窗口,鼠标得先挪到标题栏上那窄窄一条,找准了再拖。窗口小的时候还好,窗口一多、一挤,这个瞄准动作就挺烦的。

AnyDrag 让你不必按住标题栏,就能拖动、缩放、最大化、平铺窗口。

一款 macOS 小工具,不必按住标题栏,就能拖动、缩放、最大化、平铺窗口

一款 macOS 小工具,不必按住标题栏,就能拖动、缩放、最大化、平铺窗口

一款 macOS 小工具,不必按住标题栏,就能拖动、缩放、最大化、平铺窗口

一款 macOS 小工具,不必按住标题栏,就能拖动、缩放、最大化、平铺窗口


就这么一件事,同类工具不少,为什么它不一样?

市面上早就有能实现类似效果的工具,比如 BetterTouchTool 里的修饰键拖拽功能。但那些工具走的是 Accessibility API 的路径——每移动一帧窗口位置,都要跨进程跟目标应用通信一次,帧和帧之间难免有滞后的感觉。

AnyDrag 的做法是在窗口服务器层面直接把鼠标坐标"改写"进标题栏区域内。系统以为你在拖标题栏,实际你拖的是窗口中间。整个拖动走的是 macOS 原生的标题栏拖拽代码路径,中间没有任何逐帧的进程间通信。

结果就是:拖起来跟拖原生标题栏一个手感,没有延迟。


除了拖拽,它还能做什么

AnyDrag 没有堆砌功能,围绕修饰键这个交互中心,加了几样用得上的:

    修饰键 + 双击:窗口最大化,再双击恢复原来尺寸。
    修饰键 + 右键:弹出分屏面板,可以快速把窗口贴到半屏、四分之一屏、全屏,或者发送到另一台显示器。
    中键方向贴靠:按住鼠标中键,往屏幕边缘或角落拖,窗口自动吸附过去。多显示器下,面板会按你实际屏幕的物理布局来展示,可以一次精准选到"某块屏幕的某个区域"。
    任意角落缩放:不用再去对那几像素宽的窗口角把手,从最近的角就能拖拽缩放。

所有设置都在一个系统设置风格的原生窗口里完成,没有配置文件要手动改。

安装和权限

安装走 Homebrew 最省事:

brew install --cask XueshiQiao/tap/anydrag

也可以去 GitHub Releases 页面下载 dmg,拖进 Applications 就行。应用有 Apple Developer ID 签名和公证,安装不会弹安全警告。

首次启动需要授予辅助功能权限(系统设置 → 隐私与安全性 → 辅助功能),这是检测修饰键和移动窗口的前提。

项目由 XueshiQiao 开发,主要用 Swift(90.4%) 编写,采用 GPL v3.0 协议。

项目地址:https://github.com/XueshiQiao/AnyDrag

老一辈人说打喷嚏是有人想你了。
小时候打喷嚏猜过很多人,唯独没猜过是长大后的自己。

全部评论5

沙发 11 小时前 | 查看全部
这个思路跟 BetterTouchTool 的窗口吸附很像,但 BTT 配置太复杂了。AnyDrag 资源占用怎么样?我日常挂着十几二十个工具,就怕拖慢系统。
[这只是一个小尾巴]
回复
0
恶作剧

举报

这个确实痛点,尤其外接显示器的时候标题栏太窄老点歪。想问下它和BetterTouchTool的自定义手势冲突吗?另外分屏面板能自定义比例不?
[论坛助手]
回复
0
恶作剧

举报

可惜了,没钱买mac的本子,不然整一个
回复
0
恶作剧

举报

5# 11 小时前 | 查看全部
mini机的都通用吗?
来吧来吧,来唱歌吧。
回复
0
恶作剧

举报

七夏楼主 vip vip-forever
6# 11 小时前 | 查看全部
九三郎 发表于 2026-7-7 09:05
mini机的都通用吗?

可以试试,应该没问题
老一辈人说打喷嚏是有人想你了。
小时候打喷嚏猜过很多人,唯独没猜过是长大后的自己。
回复
0
恶作剧

举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紫晶彩蛋
紫晶彩蛋
当前页面有彩蛋,请仔细寻找哦!
牛马论坛(niumabbs.com),一个专注于分享日常新鲜事、职场工作点滴、摸鱼乐趣与各类生活感悟的交流平台。

    关注我们

  • 加入Q群
  • 微信客服
  • QQ客服
Copyright © 2026 NIUMABBS 版权所有 All Rights Reserved. 劰载中...
关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表