分享一个自己开发的特定目录文件清理的 App: Smart Cleaner - V2EX
爱意满满的作品展示区。
gefangshuai

分享一个自己开发的特定目录文件清理的 App: Smart Cleaner

  •  
  •   gefangshuai Mar 3 1008 views
    This topic created in 76 days ago, the information mentioned may be changed or developed.

    一款采用 Tauri v2 + Vue 3 + Rust 开发的现代化、轻量级 Mac 目录清理工具。致力于帮助用户快速扫描任意文件夹,根据多种自定义属性过滤并清理庞大的垃圾文件。

    Smart Cleaner 预览

    注:为了确保数据安全,此应用会将扫描出的文件移入 Mac 的“废纸篓”,你可以随时在废纸篓中将其恢复。

    核心特性

    1. 体积小巧:依赖原生系统 Webview 和底层 Rust ,独立包体积仅十几 MB 。
    2. 丰富的过滤规则
      • 过滤大文件(如:大于 100 MB )。
      • 按时间清理(如:创建/修改时间早于 30 天)。
      • 按文件格式精确打击(如:.log, .tmp, .dmg)。
      • 支持空文件夹检测与一并清理。
    3. 安全可视化确认:所有的删除动作发生前,均会在列表展示出命中的文件,并自动计算出能够释放的存储空间。
    4. 现代化 UI 体验:采用极简原生的毛玻璃与平滑动效风格,操作直观。

    下载地址: https://github.com/lifedever/smart-cleaner/releases

    9 replies    2026-03-03 11:14:33 +08:00
    mangmaimu
        1
    mangmaimu  
       Mar 3
    没链接吗.
    gefangshuai
        2
    gefangshuai  
    OP
       Mar 3
    mangmaimu
        3
    mangmaimu  
       Mar 3
    @mangmaimu 没想到刚发就补上了
    ddonano
        4
    ddonano  
       Mar 3
    挺好的,试用了下,扫描有点慢
    gefangshuai
        5
    gefangshuai  
    OP
       Mar 3
    @ddonano #4 后续会尝试优化
    ddonano
        6
    ddonano  
       Mar 3
    清理逻辑有点问题吧,我选了几个大文件,为啥还清理了其他东西,你这东西不敢用啊
    gefangshuai
        7
    gefangshuai  
    OP
       Mar 3
    @ddonano #6 咦?请问是哪个平台? Windows 还是 macOS ?是级联选择的目录还是单文件?我在 macOS 下试了一下正常呢
    gefangshuai
        8
    gefangshuai  
    OP
       Mar 3
    @ddonano #6 我默认加了按照体积排序,是不是当前操作的文件夹跑下面去了?
    gefangshuai
        9
    gefangshuai  
    OP
       Mar 3
    @ddonano #6 看了一下,应该是默认勾选“包含并清理空目录”,导致将空目录删除了,而没有告知用户。这确实是一个风险点,是我自作聪明了,马上去掉这个选项逻辑并发布新版。将自主权完全交由用户
    About     Help     Advertise     Blog     API     FAQ     Solana     2789 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 14:26 PVG 22:26 LAX 07:26 JFK 10:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86