折腾许久,也算上架了一个 Mac 下的应用。

mns 2026-10-28 09:28 1

分享一下自己做的 mPreview ,一个 Mac 本地文件预览工具。也算跑通了 Apple 的上架逻辑。


主要解决一个小需求:只是想看一下日志、找个 JSON 字段,或者确认压缩包里有什么,不想每次都打开编辑器或者先解压文件。


界面用 Rust + GPUI 实现,走 GPU 加速渲染。大文本这块做了比较多处理:按需读取、分块显示,只渲染当前需要看到的内容,先打开看后台再逐步建立索引,不用等整个文件读完。


目前主要能做这些:



  • 日志、SQL 、大文本:全文搜索、跳到指定行、自动换行。特别长的一行会分段显示,可以复制片段,也可以直接复制完整行。

  • JSON:树形展开,搜索字段和值,定位时自动展开对应节点,支持复制字段路径和值。

  • 代码和 Markdown:普通代码支持语法高亮,Markdown 可以直接看渲染后的标题、表格、代码块。

  • 压缩包:不解压就能查看 ZIP 、7z 、TAR 等格式的目录。

  • PDF 、图片和 Office:PDF 支持缩略图翻页,图片可以缩放,Office 可以提取文字和表格查看。
    文件直接拖进窗口就能看,也可以选一个文件夹,用左右方向键连续浏览。另外带了 Quick Look 扩展,启用后能在 Finder 里按空格预览支持的部分格式。


商店版完全离线,无账号、无广告,文件不会上传。需要 macOS 13 或更高版本。


目前也有些限制:大文本模式暂时没有语法高亮,Office 主要看内容,不保证还原原始排版。


下载地址如下:
mPreview


额外送上 30 个激活码,如有意见,欢迎反馈,不胜感激。

最新回复 (26)
  • mns 楼主 10-28 09:28
    1楼
    NXF9H6EYHMY6
    ALP3H4M9E9Y4
    WAWX739FNW4J
    HHLL3M4MLL4N
    LKWE7LRTFLWP
    94FKF6FPKTNK
    JKTMRNY4EEF3
    FWJT6YT9AJNE
    J67TEX4E4X4Y
    9JFAP6W6FNFT
    HMYL4LWL4YTA
    HRTXWY9FPHJF
    6HLR37E69T3E
    LXYE4P3JL6FN
    XE49EP3PK4KM
    33KFFMAYR3HL
    YXAR6X6K4M4J
    9HRM6JLRXL7E
    WJFFEK77TFRF
    LAHT6AFAHENL
    3E4699YYPKJ7
    AYLLER4M4737
    F7TWX7X6WR4R
    M94XJ9TEH7A4
    FYHTPT9XT7AE
    L7NHRX6NW7LM
    R4NPK7M4JW9K
    TT3T7NAYMMYR
    RKK4H3LMPYAW
    K3H3TJ63RWRN
  • yukunZhan9 10-28 09:37
    2楼
    9HRM6JLRXL7E 已用,感谢老板
  • lolico 10-28 09:37
    3楼
    94FKF6FPKTNK 已使用,谢谢
  • Fish1024 10-28 09:40
    4楼
    J67TEX4E4X4Y 用了哥
  • CodeDAI 10-28 09:41
    5楼
    WJFFEK77TFRF 已用,谢谢老板
  • NomiTang 10-28 09:41
    6楼
    FWJT6YT9AJNE 已用,感谢
  • ihidchaos 10-28 09:41
    7楼
    LKWE7LRTFLWP 已用,谢谢
  • makeitwork 10-28 09:49
    8楼
    支持楼主,虽然用不上
  • jioswu 10-28 09:50
    9楼
    9JFAP6W6FNFT 已用
  • LooKieJing 10-28 09:52
    10楼
    RKK4H3LMPYAW 感谢老板
  • iorilu 10-28 09:57
    11楼
    想问下使用国内开发账号上架还是国外账号啊
  • niceyoo 10-28 10:03
    12楼
    WAWX739FNW4J 已使用
  • signin 10-28 10:04
    13楼
    R4NPK7M4JW9K 已用
  • zx348010998 10-28 10:04
    14楼
    L7NHRX6NW7LM 感谢老板
  • 5GA 10-28 10:11
    15楼
    ALP3H4M9E9Y4 感谢老板
  • lift 10-28 10:21
    16楼
    AYLLER4M4737 已用,谢谢
  • Freedom2 10-28 10:27
    17楼
    6HLR37E69T3E 已用
  • cigarzh 10-28 10:32
    18楼
    3E4699YYPKJ7 感谢
  • mywjyw 10-28 10:40
    19楼
    试麻了都被用了,求一个
    bXl3anl3QGZveG1haWwuY29t
  • lusi1990 10-28 10:48
    20楼
    现在开发应用能赚回每年开发者费用吗
  • vincentchyu 10-28 10:49
    21楼
    HRTXWY9FPHJF
  • xjpz 10-28 11:04
    22楼
    NzY0NjEzOTE2QHFxLmNvbQ== 码都没了,还有吗,多谢大佬
  • lrh007 10-28 12:07
    23楼
    bHJoMDA3QGdtYWlsLmNvbQo= 也求一个试试
  • foam 10-28 12:53
    24楼
    @lusi1990 愿意去做营销的话,只是赚个开发者订阅费用,那还是随随便便的
  • hexo 10-28 14:42
    25楼
    全部被用了,礼貌求码:d2VsaW5rQGZveG1haWwuY29t
  • shuianqingfeng 10-28 14:46
    26楼
    全没了。。。礼貌求嘛
    cGNleHBjbkBnbWFpbC5jb20=
* 帖子来源V2EX
返回