爱意满满的作品展示区。
tw93

能清理、卸载和系统维护的 Mole Windows 版终于来啦,聊聊我是怎么用 Mac 开发它的

  •  
  •   tw93 ·
    Tw93 · 1h 59m ago · 980 views

    上周 Mole 的 Windows 版终于上线啦,Mac 版发布以后一直有不少小伙伴问什么时候出 Windows 版,当时给大伙的答复是等 Mac 完善以后才有空来弄,这次终于做出来了,这一次的开发挺有意思的,想和大伙随便聊聊。

    https://mole.fit/zh/windows

    上线之前其实已经在小范围里迭代了 20 多个版本,又经过 Mole 天使用户多天内测,大家提了非常多的建议,终于差不多可用了,非常感谢大伙帮忙。

    Mole Windows 清理

    为了更好的使用体验和性能,这次用的是 Windows 原生的 C# 和 WinUI 3 ,没有套 Electron ,加上 Windows 和 Mac 的系统特性、要清理的东西完全不一样,除了设计和文案,Mac 版十几万行 Swift 几乎没有可以复用的代码,来来回回差不多写了一个月,大概 7.8 万行代码和 4000 多个测试用例。

    开发和调试的难度也远大于熟悉的 Mac ,WinUI 的界面在 Mac 上编译不了,我的做法是代码编写和 AI 上下文都留在 Mac 这一台机器上,Mac 上装 Parallels Desktop 开一台 Windows 虚拟机做调试验证,再整一台 ThinkPad X1 让它 24 小时开着,看虚拟机里看不到的真实效果。这是我现在的工作台,中间是 Mac ,左边是 ThinkPad X1 ,几块屏上开着的都是 Mole 。

    工作台

    用 Mac 开发 Windows 软件这一个月,有几个做法我感觉还挺好用,分享给有同样需求的小伙伴:

    • 代码分层,清理、卸载这些核心逻辑和界面状态放在不依赖 Windows 的 .NET 工程里,调用系统接口的那一层开了 EnableWindowsTargeting,在 Mac 上也能编译,4000 多个测试大部分在 Mac 上就能跑,只有 WinUI 界面这一层必须去 Windows 里编译。
    • 仓库直接作为 Parallels 的共享文件夹挂到虚拟机里,Mac 上改完代码,虚拟机里直接编译运行,不用来回拷,两边的编译产物要分到不同目录,不然 obj 里记的绝对路径会来回打架。
    • 虚拟机用脚本来驱动,prlctl exec 在里面执行命令,再按控件的无障碍名字( UI Automation )去点按钮、截窗口,AI 不靠坐标也能准确点中,界面稍微变动也不会点偏。
    • ThinkPad 通过 UU 远程和 ssh 连过去,真实的 x64 、高分屏缩放、电池、SmartScreen 和 Defender 这些都在它上面看,每次发版前我都会在它上面装一遍、点一遍,看看有没有问题。
    • 实在没有命令行能解决的地方,在 Claude 里通过 lcu 让它去调用 Codex 的 computer use ,有一说一 Codex 的 computer use 是真的好用,不过 UAC 弹窗它不好点,这个时候就我自己上了,哈哈。

    我平时一般是在我自己做的终端 Kaku 里面用 7 到 10 个 Tab 的 Agent 同时在跑任务,使用各种快捷键非常方便。

    开发 Windows 版本,花时间最多的其实是测软件,清理工具最怕删错还有用的数据和配置,然后 Windows 上每个软件的安装器和卸载器又各有各的写法,只能一款款装上去试。我按国内外工程师常用的软件列了一份名单,编辑器、IDE 、浏览器、聊天、网盘、数据库、AI 工具都有,每一款让 AI 装上、打开随便用一下,再看 Mole 的卸载、更新、残留清理和启动项认不认得它,到现在实测了 430 款,有 73 款测出了不符合预期的情况,直接当轮修掉、补上测试再重测。

    Mole Windows 软件卸载

    当前功能上和 Mac 版基本一致,清理、软件卸载与更新、优化、空间分析、状态五个页面,加上托盘面板、屏幕常亮和清洁屏幕,支持 Windows 10 22H2 和 Windows 11 ,x64 和 ARM64 都有原生安装包。

    Mole Windows 托盘面板

    除了桌面版,Mole 的 Windows 命令行版其实年初就开始做了,最早是一位印度开发者提的需求,还顺手给我提了 PR ,非常感谢,到现在 9 个半月发了 9 个版本,最近一个月我也在密集迭代,用法和体验基本和 Mac 的命令行版对齐了,开源免费,喜欢命令行的小伙伴可以直接去 GitHub 上用。

    Mole CLI for Windows

    价格上为了感谢大伙一直的支持,现在是早鸟价 15.20 美元,可以用在两台电脑上,到 11 月 11 日结束,之前买过 Mole 的朋友到 12 月 31 日结账时输入 MOLEAGAIN 只要 10 美元,每个功能也都可以先免费用几次再决定。

    欢迎有 Windows 电脑的小伙伴试试,也非常欢迎给我反馈各种建议和问题!

    25 replies  •  2026-10-20 10:09:00 +08:00
    DanielGoal
        1
    DanielGoal  
       1h 47m ago
    支持了,从 mac 命令行一直就在用了,这回给 Windows 也装个
    erek
        2
    erek  
       1h 47m ago
    支持,不过 mac 还有没有活动价哈哈,agent 用多了,储存空间感觉回不到以前了...
    H7NIGHT
        3
    H7NIGHT  
       1h 46m ago
    支持,看到就立马去尝试了一下 scoop 安装的 windows 版 mole
    tw93
        4
    tw93  
    OP
       1h 45m ago
    @DanielGoal 太太太感谢了,非常欢迎试试
    tw93
        5
    tw93  
    OP
       1h 44m ago
    @erek Mac 可以用 MOLE90 折扣码,最近我做了非常多的软件测试,mac 测试了 800 多款,以及新增了 AI 维护和清理,可以去看看
    ![]( https://cdn.fliggy.com/pic/EzFrOm31.png)
    tw93
        6
    tw93  
    OP
       1h 44m ago
    @H7NIGHT 可以可以 去试试看
    xlouis
        7
    xlouis  
       1h 44m ago
    支持支持, mac 版一直在用, 试试 windows 的
    tw93
        8
    tw93  
    OP
       1h 43m ago
    @xlouis 感谢感谢 可以试试看
    Rehtt
        9
    Rehtt  
       1h 21m ago
    有计划支持 linux 、wsl 吗
    tw93
        10
    tw93  
    OP
       1h 19m ago via iPhone
    @Rehtt 需要看看大伙诉求高不高
    Rehtt
        11
    Rehtt  
       1h 7m ago
    整盘扫描太慢了,而且没有取消按钮,扫描期间拉爆硬盘 io 拖慢电脑运行速度。可以考虑在 NTFS 的硬盘上读取 MFT 建立文件清单和统计大小,现在 windows 硬盘基本都默认是 NTFS
    1ZeWon
        12
    1ZeWon  
       1h 3m ago
    Mac 已经入正过,支持一下
    custer
        13
    custer  
       1h 3m ago
    mac 买了 windows 也买了支持一下,佩服,工具很好用,感谢
    tw93
        14
    tw93  
    OP
       1h 3m ago
    @custer 太太太感谢了,有任何问题都可以找我
    tw93
        15
    tw93  
    OP
       1h 2m ago
    @Rehtt 可以 我来看看,感谢反馈,还有更多建议不
    tw93
        16
    tw93  
    OP
       1h 2m ago
    @1ZeWon 非常感谢!记得使用 MOLEAGAIN
    Kakarrot
        17
    Kakarrot  
       1h 1m ago
    mac 版很不错 不知道需不需要重新买 win 版
    tw93
        18
    tw93  
    OP
       59 mins ago
    @Kakarrot 因为 Windows 版本的开发完全跟 Mac 不是一套 而且维护成本会比 Mac 高很多 所以这里我采用了两个商品的机制 但是你之前买过 Mac 版本 你可以使用上面那个折扣码 只需要 10 刀
    1ZeWon
        19
    1ZeWon  
       58 mins ago
    想问一下,之前通过数码荔枝平台购买的 Mac 版,怎么使用 MOLEAGAIN 优惠码呢,提示 valid
    tw93
        20
    tw93  
    OP
       57 mins ago
    @1ZeWon 可以给 [email protected] 发一个邮件,我给你补一个就好,备注 lizhi 的订单号和邮箱哦
    ofDamon
        21
    ofDamon  
       56 mins ago
    购买用了一段时间,发现在软件更新的时候好慢,不管是 brew 渠道还是 Apple Store 渠道,在 mole 里面更新都比原渠道慢很多。
    tw93
        22
    tw93  
    OP
       42 mins ago via iPhone
    @ofDamon 可以试一下 ESC 去返回,然后本身这块我再继续优化一波。
    Bears
        23
    Bears  
       37 mins ago via iPhone
    windows 和 mac 版一起买打包有
    Bears
        24
    Bears  
       37 mins ago via iPhone
    @Bears #23

    活动价吗?
    tw93
        25
    tw93  
    OP
       17 mins ago via iPhone
    @Bears 可以试试先 MOLE90 购买 mac 版本,然后就可以 MOLEAGAIN 购买 windows 版本,这样下来就只要 27 左右
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5998 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 02:26 · PVG 10:26 · LAX 19:26 · JFK 22:26
    ♥ Do have faith in what you're doing.