跳到正文
OpenAppBox
PathDiff
开发中文件工具

PathDiff

清楚看到哪里不同,再让它们保持一致。

比较两个文件夹,从代码项目到照片备份,看清哪些被修改、移动、缺失或多余。然后安全地同步,先预览,还能撤销。

PathDiff 正在开发中,目前还无法获取。发布后,本页面将提供 App Store 链接;仓库公开后,也会提供源代码链接。

  • macOS开发中
截图展示的是真实 App,其中的数据为虚构的演示数据。
从零开始比较每侧 15 万个文件所需时间
8.6 秒
刷新所需时间,即使在重新启动之后
2 秒
清晰的结果:已修改、已移动、缺失、多余
4
支持的语言数量,每种都使用该语言自己的 macOS 术语
19

在我们的测试中,用两个各含 15 万个文件的文件夹测得(每侧约 900 MB)。

概览

我们想用 PathDiff 做什么

把两个文件夹拖到 PathDiff 上,几秒钟内你就能掌握一切:哪些文件改了、哪些移动了、缺了什么、多了什么,每一类都附有总大小。并排查看代码、照片和视频,然后让两个文件夹重新同步。

它适合比较同一项目两份副本的开发者、想确认备份硬盘是否真的什么都没漏的摄影师,以及任何有两个本该一致的文件夹的人。每次同步都会先预览,并且可以撤销。

适合人群

  • 开发者
  • 摄影师
  • 视频创作者
  • 所有做备份的人

规划中的功能

PathDiff 正在开发中。以下内容描述的是产品方向,发布前可能会有所调整。

  • 四种结果,一目了然

    每一处差异都会归入已修改、已移动、缺失或多余,每一类都附有文件数量和总大小。

  • 像摄影师一样比较照片

    并排、滑动对比、洋葱皮叠加或像素差异图,相机和 EXIF 信息逐项对齐。

  • 视频和音频,并排比较

    两个播放器同步播放、暂停和跳转,还能对比编解码器、分辨率和码率信息。

  • 认得你的 .gitignore

    遵循每个文件夹各自的忽略规则,构建产物和杂乱文件都不会碍事。

  • 快速比较,或逐字节比较

    面对超大的视频硬盘,可以信任相同的大小和日期;需要百分百确定时,就读取每一个字节。

  • 报告与补丁

    导出 Markdown 或 CSV 报告,或导出 git 可以应用的补丁。

智能匹配

它知道文件只是挪了个位置

大多数比较工具会把一个重命名的文件夹报告成数百次删除和新增。PathDiff 会根据内容识别出被移动的文件,即使它们移动后又被编辑过;点一下,就能在另一侧应用同样的移动。

  • 无论路径如何,都能匹配完全相同的文件
  • 移动后又编辑过的文件,按名称和内容匹配
  • 重命名的文件夹只报告为一次移动
一次移动,而不是 200 次删除

为开发者打造

真正让人愿意读的 diff

并排或合并视图,精确高亮发生变化的词,带语法着色,还有展示所有改动的缩略图。在改动之间跳转,把一段代码复制到另一侧,或者直接在 diff 中编辑两个文件。

  • 支持约 25 种语言的语法高亮
  • 编辑时保留每个文件的编码和换行符
  • 导出 git 可以应用的补丁
精确到单词的高亮

为摄影师打造

你的备份真的完整吗?

让 PathDiff 比较你的照片图库和备份硬盘。几秒钟内,它就会告诉你哪次旅行从没备份过、哪些照片之后又编辑过,以及涉及多少 GB,即使是 TB 级的硬盘也一样。

  • 针对超大视频硬盘的快速比较
  • 重新整理过的照片被识别为移动,而不是缺失
  • 自动忽略 macOS 和 Windows 在硬盘上留下的杂乱文件
支持 exFAT 硬盘

安全同步

同步,不再提心吊胆

选择一个方向,或者双向合并,让每个文件夹都获得只有对方才有的内容。在写入任何内容之前,PathDiff 会列出每一项操作,你可以取消勾选不想要的。

  • 任何改动之前,都会完整演练一遍
  • 被移除的文件会移到废纸篓,绝不直接删除
  • 可以撤销整次同步,即使在重新启动之后
用 ⌘Z 撤销一切

细看

  • 照片并排对比,拍摄细节一览无余。
  • 两个联动播放器,用于视频和音频。
  • 只看视频、只看照片或只看代码,任意层级都行。

为什么选 PathDiff

选择 PathDiff 的理由

  1. 唯一的备份,也能放心用

    比较从不改动任何内容。同步会先列出每一项操作,移除的文件进入废纸篓,整次同步都可以撤销。

  2. 为大文件夹而生

    文件夹并行扫描,结果会被记住,因此刷新时只读取有变化的部分。

  3. 看懂里面是什么

    代码、照片、视频和音频,各有专属的比较视图,而不只是一串文件名。

  4. 小工具的价格

    一份实惠的年度订阅,而不是高昂的许可证费用,并包含自动更新和技术支持。

隐私与开源

毫无隐藏,毫不收集。

隐私,从设计开始

  • 完全离线工作,没有任何网络访问
  • 沙盒保护:它只能看到你选择的文件夹
  • 在你确认同步之前,不会写入任何内容
  • 没有分析工具或遥测

如果你通过 App 商店购买 PathDiff,该商店将依据其自身的隐私政策处理交易。详情请参阅我们的隐私政策。

开源

PathDiff 的源代码是公开的,任何人都可以查看它的运作方式,并公开报告问题。订阅是使用它最省心的方式,附带自动更新和技术支持,同时也为持续开发提供资金。

仓库公开后,链接将显示在这里。 我们如何公开协作

供应情况

平台与价格

平台

  • macOS开发中

系统要求

  • macOS 27 或更高版本
  • 任意两个文件夹,位于内置或外置驱动器上(包括 exFAT 和 FAT)
  • 完全离线工作

价格

价格待公布

一份实惠的年度订阅。最终价格将显示在其商店页面上。

年度订阅。按照购买时显示的条款自动续订,可随时在商店账户中取消。

常见问题

关于 PathDiff 的问题

PathDiff 什么时候推出?

PathDiff 正处于开发的最后冲刺阶段。一旦发布,本页面就会提供 App Store 链接。

PathDiff 和访达或简单的 diff 工具有什么不同?

访达无法告诉你两个文件夹之间有什么不同,而大多数 diff 工具比较的是路径,所以一个重命名的文件夹看起来就像数百次删除。PathDiff 能检测移动,看懂照片、视频和代码,显示大小,并通过预览和撤销安全地同步。

用在我唯一的备份上安全吗?

安全。比较从不改动任何内容。同步会先列出每一项操作,只有在你选择镜像时才会移除文件(而且是移到废纸篓),整次同步都可以撤销。双向合并从不删除任何内容。

我的备份硬盘里有好几 TB 的视频,会不会慢得没完没了?

不会。快速比较会把大小和日期相同的文件视为相同,无需读取,只对其余文件逐字节比较。结果会被记住,所以下次比较只检查有变化的部分。

我的文件夹必须是 git 仓库吗?

不必。PathDiff 适用于任意两个文件夹。如果它们恰好是 git 项目,它会遵循其中的 .gitignore 文件,并跳过 git 已知未改动的文件。

PathDiff 价格是多少?

和每一款 OpenAppBox App 一样,PathDiff 将采用年度订阅,价格刻意压低。最终价格将在 App Store 上公布。

更多 OpenAppBox 作品

Multiplex
开发中

开发者工具

Multiplex

所有服务器,尽在一个窗口。

为 Mac 高级用户打造的快速原生 SSH 客户端:分屏窗格、安全广播、实时日志高亮、SFTP 和跳板机,全都汇聚在一个从容有序的工作空间里。

  • macOS开发中
探索 Multiplex
PureMac
现已推出US$3.00/年

系统工具

PureMac

看清是什么占满了你的 Mac,再安全地腾出空间。

PureMac 清楚展示是什么占满了你的 Mac,只需一个安全的决定就能腾出空间:每一项都可预览,所有内容都移到废纸篓,任何数据都不会离开你的 Mac。

  • macOS现已推出
探索 PureMac