爱意满满的作品展示区。
8989bg666

从 Windows 转 Mac 找不到顺手的 WGestures 替代品?用 Swift 6 原生手搓了一款 Glide (妙划),送 V 友永久授权

  •  
  •   8989bg666 · 14h 0m ago · 1283 views

    各位 V 友大家好:

    作为一名日常重度使用 Mac 的开发者,外接普通鼠标时的操控体验一直让我很难受:

    1. 很多从 Windows 转到 Mac 的朋友,都极其怀念当年 WGestures / MouseInc 那种随手右键划线后退、关网页的肌肉记忆;但在 Mac 上,市面上的替代工具要么手势识别率不高、容易丢帧,要么功能单一;
    2. 老牌神器 BetterTouchTool (BTT) 功能虽全,但历史包袱沉重,常驻内存动辄两三百兆,配置界面繁杂犹如天书;
    3. 日常为了提效,我们往往要在后台同时挂着手势软件、窗口分屏软件( Rectangle )、再加上划词翻译工具,后台挂得满满当当,还偶尔相互冲突。

    为了在 Mac 上找回真正“轻快、跟手、不打扰”的全局操控体验,我花了几个月时间用 Swift 6 + AppKit 从零手搓了这款原生 macOS 效率工具 —— **Glide (妙划)**。


    💡 核心设计与真实实现:

    1. 纯原生打造、极度轻量省电

      • 拒绝 Electron ,拒绝庞大的跨平台依赖;
      • DMG 安装包 Apple Silicon 原生版仅 5.8 MB,Universal 双架构版 7.1 MB
      • 常驻内存 < 35 MB,空闲时 CPU 占用稳定为 0%
      • 满帧适配 120Hz ProMotion 高刷屏幕,毫秒级响应。
    2. 平滑四向折线手势序列 + 智能防误触

      • 采用经典稳定的四方向折线序列识别(由基础方向 U / D / L / R 自由组合出 RD 关标签页、L 后退、R 前进、UD 刷新等);
      • 彻底解决右键冲突:短按轻点 100% 弹出系统原生右键菜单;只有长按拖拽划线时才唤醒流光画笔与动作识别,完全不影响正常右键操作。
    3. 内置原生窗口吸附与分屏(无需额外开 Rectangle )

      • 支持屏幕边缘拖拽吸附(左半屏、右半屏、顶部全屏、四角 1/4 分屏);
      • 支持手势一键吸附(向右上划 UR 靠右半屏,向上划 U 全屏最大化)。
    4. 随身 AI 空间透镜

      • 屏幕上按住右键顺时针画个圈 RDLU,即可静默圈选屏幕任意区域,触发本地 Apple Vision OCR ;
      • 接入 DeepSeek-R1 、Gemini 、OpenAI 与本地 Ollama ,自动折叠 <think> 思考过程,支持一键“原位替换选中文本”与桌面图钉置顶。

    🛡️ 关于安装与权限的说明:

    • 关于安全性与 Gatekeeper:由于目前项目处于早期公测打磨阶段,个人开发者尚未配置苹果每年 $99 的开发者证书公证。首次打开安装包若出现系统安全拦截提示,只需在访达中右键选择「打开」,或在「系统设置 - 隐私与安全性」中点击“仍要打开”即可。
    • 纯本地运行:软件的所有配置、规则均存储在本地 SQLite 中,API Key 加密保存在系统 Keychain ,绝不收集、上传任何用户个人隐私与屏幕数据。

    🎁 V 友专属首发福利(拒绝虚假试用,送终身 Pro ):

    软件刚迈出第一步,我们深知目前最需要的是真正懂产品、挑剔体验的极客朋友给我们提出真实的意见和使用反馈。 因此,绝不搞“限时 30/60 天试用”这种反向劝退套路

    • 官网 / 下载直链点此前往 Glide 官网下载安装包

    • 回帖即送终身 Pro:只要在下方回复你日常用 Mac 外接鼠标时的痛点,或者对手势/窗口管理功能的任何建议,每一位回复的 V 友,我都会在 24 小时内通过 V2EX 站内私信赠送终身永久 Pro 激活兑换码

    💬 虚心求喷与交流:

    无论手势识别算法手感、防误触阈值、分屏动画还是快捷键逻辑,欢迎各位 V 友尽情吐槽、拍砖和提需求,每一条反馈我都会认真看并尽快跟进迭代!

    Supplement 1  ·  2h 9m ago
    发帖时习惯性敲下了“站内私信发码”,刚才被 @timekiller 等老哥当头棒喝才猛然惊醒:V 站压根就没有私信功能! 给各位老哥磕一个,我脑子抽了!

    兑换码派送方案立刻补救:

    已留邮箱的老哥(包括所有 Base64 解密出来的):全部通过邮件把终身永久 Pro 码逐步发出去了,请查收!
    之前没留邮箱的前排老哥:欢迎在下方随时补个邮箱(或者 Base64 ),我每隔几小时肉身巡逻补发
    46 replies    2026-09-23 23:03:19 +08:00
    lesir
        1
    lesir  
       13h 52m ago
    macOS 使用普通鼠标滚动方向以及手感都奇怪,未来会加入反向和平滑滚动的功能吗?
    sleek7671
        2
    sleek7671  
       13h 51m ago
    我一直用的妙控板
    wagag
        3
    wagag  
       13h 43m ago
    下载使用了一下,感觉确实是个好的项目,很新颖。如果再能加入鼠标按键定义就好了,我用的第三方鼠标都无法用快捷键。
    ffalex
        4
    ffalex  
       13h 42m ago via Android
    之前有用过类似开源项目 strokemouse ,试试
    CalledKingsley
        5
    CalledKingsley  
       13h 41m ago
    mac 使用鼠标简直反人类,还要各种设置,之前都快搞得我自适应了,后面就不用鼠标了。 最难受的就是滚轮滑动居然是跟以前的逻辑反的,抽象哈哈哈
    q1084961504
        6
    q1084961504  
       13h 36m ago
    希望有手势能触发 typeless 这种语音输入的情况
    tuot
        7
    tuot  
       13h 29m ago
    我平时 MacBook 接鼠标用得比较多,最明显的问题就是切换桌面和窗口没有触控板丝滑。如果鼠标手势能把这几个高频操作做顺,感觉会挺实用的。
    polarwolf
        8
    polarwolf  
       13h 9m ago
    早期 strokeit 用户,后来也关注过 wgestures ,目前为止也是鼠标手势用户,尤其是浏览器操作,真的很方便
    下载试用 glide 感觉还不错,确实占用小,另外希望自定义手势配置有批量删除功能,初期调整的时候会更方便
    itart
        9
    itart  
       13h 5m ago
    Windows 转到 mac 平台,鼠标最用不习惯的是滚动方向相反
    shakukansp
        10
    shakukansp  
       13h 0m ago
    楼里的 mac 用户都怎么回事

    mos 和 btt 不用的吗?
    ITisCool
        11
    ITisCool  
       12h 54m ago
    全局鼠标手势是我用电脑的刚需,之前 Windows 也是用 WGestures ,换 macOS 后一直用 xGestures 很多年了,实际并没有用太多花哨的功能:新建/左右切/关闭/恢复标签页、前进后退,Home/End 键功能、Chrome 历史记录/下载页面,就只用这么多,但是没有得用的话浑身难受。
    这就试试你这个看要不要替换 xGestures 。
    你说的常驻内存 < 35MB 是在哪个系统版本下的? macOS 26 后会占用更高,当然不是应用问题,应该是系统原因
    Soro
        12
    Soro  
       12h 49m ago
    其实 MAC 外接鼠标可以用 MOS 来优化。
    楼主提到的问题也遇到过,我更关注的是体验过程是否跟手,会不会掉帧。
    当然,还有内存占用问题。
    holystrike
        13
    holystrike  
       12h 39m ago
    mac 手势有 BetterAndBetter 可以用
    FirerWire3
        14
    FirerWire3  
       12h 5m ago
    用的 MacGesture ,触控板手势是很难用的,可以说是没有,只有鼠标手势还算能用,试试看这个 Glide
    timekiller
        15
    timekiller  
       11h 56m ago
    友情提醒,V 站并没有私信系统
    Helsing
        16
    Helsing  
       11h 50m ago via iPhone
    我用触控板+btt
    xiaotiger
        17
    xiaotiger  
       11h 46m ago
    日常用 Mac 外接鼠标时,网页经常右键使用不了
    lockheart
        18
    lockheart  
       11h 39m ago via iPhone
    一直在用付费的 WGestures 2 ,可以在 mac 上用,就是很久不更新了,想体验下这个,求个兑换码
    bG9ja2hlYXJ0QGR1Y2suY29t
    ffxung
        19
    ffxung  
       11h 39m ago via iPhone
    还在用比较古老的 WGestures 的 mac 版本,尝试用下这个
    nh1010
        20
    nh1010  
       11h 38m ago
    BetterAndBetter 我一直在用这个
    xunqin
        21
    xunqin  
       11h 37m ago
    我用的是罗技鼠标 MX Master 2S intel 版本的机器,鼠标自带几个特殊定义键位,但需要安装罗技的套件,特别大,我删掉后,这些没法使用了。

    如果有 OP 提供的手势能替代,那想必是极好的,想试试 这个 Glide
    FirerWire3
        22
    FirerWire3  
       11h 37m ago
    发现几个问题:
    1 、打开就显示激活,以为不能试用,特别在用了隐藏图标工具的时候更难发现。
    2 、没激活时只能在画板演练监听手势么?辅助功能权限是已经打开了的
    3 、新手引导的偏好与启航里面有两个完成引导按钮
    4 、窗口不够大,有好些地方文字重叠了
    lrh007
        23
    lrh007  
       11h 30m ago
    正在使用 macgesture ,试试这个新的 glide 怎么样?

    最常用的还是自定义一些操作,通过鼠标手势实现的话比较方便
    BearCookie
        24
    BearCookie  
       11h 6m ago
    我用妙控板比较多,不知道手势管理这块能否参考 swish 这个 app ,做的非常优秀

    我的邮箱:aW0ubmVvQG91dGxvb2suY29t
    Lunaleeguo
        25
    Lunaleeguo  
       11h 4m ago
    支持一下~
    mintor27
        26
    mintor27  
       11h 0m ago
    鼠标手势功能支持针对不同软件窗口进行独立配置,例如为不同浏览器分别设置各自的手势规则。
    zimplexing
        27
    zimplexing  
       10h 19m ago
    必须支持一下!
    allen129
        28
    allen129  
       9h 41m ago
    没明白怎么用,现在只能在画板上用,必须得激活之后才能使用吗?所有权限已开。
    邮箱:YWxsZW4xMjkubGpAZ21haWwuY29t
    Nanan
        29
    Nanan  
       9h 38m ago
    Mac 外接鼠标,缺一个来回切换桌面,也就是触摸板四指左右划的功能,希望鼠标手势可以支持
    yir
        30
    yir  
       9h 34m ago via iPhone
    外接鼠标手势不够丰富,特别是窗口管理缺失,这是我经常在触控板上用的手势,要是能做到和触控板一样好用就好了

    eWluYW4uZW1haWxAZ21haWwuY29t
    Soro
        31
    Soro  
       8h 0m ago
    @Soro #12 我的邮箱 如果能发码 提前谢过 Y290b0B0dXRhbWFpbC5jb20=
    ttxhxz
        32
    ttxhxz  
       7h 58m ago
    这个网站挺好看的。可惜我 mac 还没下单。狗东还没货
    itcats
        33
    itcats  
       7h 41m ago
    巧了呀,我也用 WGestures 好多年,换成 Mac 后,在浏览器还要装鼠标手势插件,其他 app 却没有可以替代的,这个小工具刚好弥补了 Mac 没有 WGestures 的缺口。
    Dewchame
        34
    Dewchame  
       7h 37m ago
    很好奇 op 为什么不用 wgesture 呢?我现在 macos27 用 wgesture 还是很丝滑
    mcsddjyd
        35
    mcsddjyd  
       7h 35m ago
    支持一下~
    邮箱:bWNzZGRqQGdtYWlsLmNvbQ==
    Lisa9527
        36
    Lisa9527  
       6h 44m ago
    @itart 下个 mos ,不用谢我
    itart
        37
    itart  
       6h 41m ago
    @itart #9

    v 站好像没有私信功能,提供了邮箱,感谢
    邮箱 NzUzMDA1NTEyQHFxLmNvbQ==
    Huramkin
        38
    Huramkin  
       6h 38m ago
    Mac 外接鼠标指针速度慢 需要第三方软件调
    感谢大佬 邮箱 [email protected]
    bao626
        39
    bao626  
       5h 32m ago
    哇咔咔,谢佬 ZGRkaW5nZGRkaW5nQDE2My5jb20=
    autumncry
        40
    autumncry  
       4h 55m ago
    感谢大佬。windows 全局手势非常方面,mac 只能在浏览器用。
    希望能支持的是,对 qspace 多视图的手势操作,比如分栏、列表的手势切换
    oopp1800
        41
    oopp1800  
       3h 37m ago
    一直在用 WGestures 2 ,对于轻度使用来说,已经非常符合我的需求了。但确实好久没有更新了,我看已经开始提示 macOS 28 将停止支持。希望能得到楼主的激活码:b29wcDE4MDBAcXEuY29t
    8989bg666
        42
    8989bg666  
    OP
       2h 11m ago
    发帖时习惯性敲下了“站内私信发码”,刚才被 @timekiller 等老哥当头棒喝才猛然惊醒:V 站压根就没有私信功能! 给各位老哥磕一个,我脑子抽了!

    兑换码派送方案立刻补救:

    已留邮箱的老哥:全部已经光速通过邮件把终身永久 Pro 码发出去了,请查收!
    之前没留邮箱的前排老哥:欢迎在下方随时补个邮箱(或者 Base64 ),我每隔几小时肉身巡逻补发
    deadlybugs
        43
    deadlybugs  
       2h 6m ago
    用过一些窗口分屏管理软件,CPU 占用偏高,过于追求动画转场效果,却丢失了软件的稳定性。
    zalei
        44
    zalei  
       1h 59m ago
    我是罗技鼠标需要有平滑滚动 不想装 logi 的客户端了,谢谢 ,emhhbmhhbmtlckBnbWFpbC5jb20=
    azraelrabbit
        45
    azraelrabbit  
       1h 59m ago
    mac 下最难用的其实是滚轮滚动. 因为是 macmini 所以没有触控板.外接键盘鼠标.
    如果能集成滚轮滚动平滑以及反向控制, 就可以少开一个 mos 了 , 手动狗头

    谢谢大佬(邮箱: YXpyYWVscmFiYml0QGdtYWlsLmNvbQ== )
    jianny
        46
    jianny  
       1h 49m ago
    期待罗技鼠标用出妙控鼠标的体验 amlhbm55QGxpdmUuY29t
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1431 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 16:52 · PVG 00:52 · LAX 09:52 · JFK 12:52
    ♥ Do have faith in what you're doing.