爱意满满的作品展示区。
iceAD
2.41D

用 Rust 从零写了个跨平台文件管理器 tessoa, UI 全自绘,现在开放内测!

  •  1
     
  •   iceAD ·
    PRO
    · 1 day ago · 2187 views

    自己的软件,以后会收费,现在在内测中!!!

    Windows 上一直用 File Pilot ,mac 上用 QSpace ,两个都好用,但各自只有一个平台,来回换机器换习惯这件事忍了几年。中间用过一段 yazi ,终端里挺爽,但要预览、要拖文件的时候还是得开回 Finder 。

    所以自己写了一个,Rust 开发,没有 Electron 没有 WebView ,Qt 和 GTK 也没用。单个可执行文件,解压就能跑,Windows / macOS / Linux 平台均可!

    拖页签分屏

    标签与框选

    四种视图


    功能就不一条条列了,官网上都有: https://tessoa.com


    价格现在还没定,想先让人用起来,看哪些功能真有人使用、哪些是我自己一厢情愿做出来的,然后再决定卖多少钱、怎么卖。这也是招内测的主要原因。

    问卷两分钟: https://tally.so/r/LZNdey 激活码发邮箱。

    懒得填表的直接去官网下免费版,下载就能用~

    Supplement 1  ·  18h 57m ago
    0.15.0 发布了,官网重新下载即可,旧版直接覆盖。

    @molezznet 单击进目录做了:设置 →「输入」→「单击目录即进入」,默认关。

    @CRUD Linux 软链文件夹修了,现在一律按软链目标处理。

    @sleek7671 macOS 白屏已在 0.14.1 修掉,27 beta 我没环境,还有问题请再喊我~

    如果还有什么问题或者需求,欢迎填这个表反馈给我:

    https://tally.so/r/jaY0v6~

    或者直接通过官网反馈,感谢大家!
    16 replies    2026-08-04 20:10:14 +08:00
    sleek7671
        1
    sleek7671  
       1 day ago
    macOS 打不开?白屏然后呢
    iceAD
        2
    iceAD  
    OP
    PRO
       1 day ago
    @sleek7671 实在不好意思,是渲染初始化的问题。临时办法:鼠标点一下窗口或者拖一下窗口边缘,画面就能出来。这两天出个修复版,好了我在这楼回你。
    sleek7671
        3
    sleek7671  
       1 day ago   ❤️ 1
    @iceAD 不行,不知道是 macOS27beta 的问题还是 app 的问题,打开以后点不了也拖不了
    iceAD
        4
    iceAD  
    OP
    PRO
       1 day ago
    @sleek7671 收到!
    molezznet
        5
    molezznet  
       1 day ago   ❤️ 1
    好强,试了下, 除了没有单击打开文件夹的模式, 其他都挺好用。
    rust native 不是一般内存比较小吗, 我启动后 Windows 下有 200 多 M
    xtreme1
        6
    xtreme1  
       1 day ago
    @molezznet #5 egui 是这样的
    iceAD
        7
    iceAD  
    OP
    PRO
       1 day ago
    @molezznet 谢谢!单击打开这个确实还没做——现在文件区是双击进目录,只有侧栏那些地方是单击。这是个合理的需求,我记下来排进设置项里~
    内存这个是任务管理器的口径问题——那一列算的是工作集,包含显卡驱动 DLL 、D3D12 device 、swapchain 这些映射进来的页,跟用什么语言写没关系,换 C++ 一样。不过这一块确实还有优化空间。
    iceAD
        8
    iceAD  
    OP
    PRO
       1 day ago
    @sleek7671 @sleek7671 修复版发出来了,macOS 0.14.1 ,官网重新下载即可(旧版直接覆盖)。

    根因是 wgpu 在 macOS 上会在窗口尚未被系统标记为可见时拒发 drawable ,
    而我的首帧正好画在那个窗口期,之后按需渲染又没人触发重绘,就一直白着
    ——动一下鼠标才出画面。现在改成窗口真可见时补一帧,另加了重试兜底。

    点不了拖不了,是因为首次安装会弹用户协议门禁,所以卡死,一并解决了。

    27 beta 我没有环境,还有问题劳驾告知,谢谢你报这个 bug 。
    4seasons
        9
    4seasons  
       1 day ago via iPhone   ❤️ 1
    支持!
    CRUD
        10
    CRUD  
       1 day ago   ❤️ 1
    Linux 下无法识别文件夹软链,被识别称文件类型。
    iceAD
        11
    iceAD  
    OP
    PRO
       1 day ago
    @CRUD 感谢反馈!已定位问题,下个版本修好。

    我只有一台 Ubuntu 做测试,能覆盖的场景有限,很感谢你帮忙发现这个
    问题,欢迎继续反馈!
    ronman
        12
    ronman  
       15h 18m ago   ❤️ 1
    挺不错的,功能完成度已经很高了,UI 还需要打磨下,持续关注,希望可以替换掉 xyplorer
    hustfox
        13
    hustfox  
       12h 45m ago   ❤️ 1
    分栏显示的时候,在对应栏中全选,应该选中该栏的所有项目,而不应该是当前 tab 页的所有项目
    iceAD
        14
    iceAD  
    OP
    PRO
       12h 37m ago
    @hustfox 感谢反馈!确实是个交互细节,会在下个版本处理!
    hustfox
        15
    hustfox  
       9h 54m ago
    还是分栏模式下,Ctrl+F ,过滤不了文件了
    hustfox
        16
    hustfox  
       9h 50m ago
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   968 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 22:01 · PVG 06:01 · LAX 15:01 · JFK 18:01
    ♥ Do have faith in what you're doing.