RibbonDiff

一款用于左右并排文本比较、项目审阅和 Git 历史查看的 macOS 应用。

免费下载。文件操作、Workspace 和 Version History 可在 Pro 中使用。

RibbonDiff 可在 Limited 模式下比较输入或粘贴的文本。通过 7 天 Pro Trial$14.99 一次性 Pro Lifetime 购买,可解锁 Open / Drag & Drop / Save / Save As、带文件搜索的共享 Workspace 侧边栏,以及面向 Git 支持 Workspace 文件的 Version History无订阅。Trial 仅可使用一次,不会自动续订。

$14.99 Pro Lifetime(一次性)
包含 7 天 Pro Trial(一次性),并可使用 Pro 的文件操作、Workspace 和 Version History。如果已购买旧付费版,请使用 Restore Purchases。

免费(Limited 模式)

  • 在两个可编辑窗格中比较输入或粘贴的文本
  • 使用逐行和行内高亮的实时 Diff 更新
  • 每个窗格独立 Find(⌘F / ⌘G / ⇧⌘G)
  • 自动换行、行号和主题

Pro(通过 Trial 或 Lifetime 解锁)

  • 从 Finder、Terminal、Open(File → Open…)或拖放打开文件
  • 每个窗格的保存 / 另存为,以及 .rd-workspace 文档
  • 使用 Find in Workspace⇧⌘F)在 Workspace 中搜索文本,直接跳转到匹配行,或 Option-click 结果在新标签页中打开
  • 文件夹或 .rd-workspace 文档,并在共享 Workspace 侧边栏中打开
  • 通过内联重命名创建新的 Workspace 文件或文件夹,然后可从侧边栏移动、删除、在 Finder 中显示或复制路径
  • 对 Git 管理的 Workspace 内文件查看 Version History
  • 可选文件细节,例如换行符和编码(可在 Settings 中启用)

RibbonDiff for macOS 提供清爽、可编辑的左右 Diff 工作空间,在输入、粘贴、打开文件或查看历史时实时更新。可视化 Ribbon 会连接两侧相关的变更块,Pro 还会加入项目感知的 Workspace 侧边栏,用于打开、整理和搜索项目文件,并通过应用内 Version History 审阅相关文件和 Git 支持的快照,而无需离开应用。

如需支持,请联系 ribbon@craftclay.com

其他页面

还提供实用指南、简短使用示例和可下载示例文件。

发布说明

Version 4.2.1 — 2026-05-25 即将推出

新增
改进

以前版本

Version 4.2.0 — 2026-05-22 最新

新增
  • 新增 Workspace 文件搜索,可在打开的 Workspace 中搜索文本,并直接跳转到匹配的文件和行。
  • 新增 Find in Workspace…⇧⌘F),以及用于切换 Workspace 侧边栏的 Show File Tree⌘1)和 Show File Search⌘2)。
  • 搜索结果会按文件分组,并显示文件夹上下文、行号、匹配数和高亮预览。
改进
  • 在文件树和搜索结果之间切换时,Workspace 文件搜索会保留查询、展开结果和滚动位置。
  • 重新打开已保存 Workspace 或创建新窗口时,Workspace 窗口大小恢复更可靠。
修复
  • 改进了纯文本文件的 Diff 高亮可靠性。

Version 4.1.2 — 2026-05-15

新功能
  • 添加了用于创建新文件和文件夹、在新标签页中打开文件、删除项目以及在 Finder 中显示项目的 Workspace 侧边栏操作。
  • 为 Workspace 树添加了多选支持,包括 Command-click、Shift-click、多项目拖动移动以及多项目删除。
改进
  • 新文件会使用唯一名称,并尽可能根据目标文件夹推断合适的扩展名;内联重命名会校验空名称、无效名称或重复名称。
  • Workspace 删除现在会在明确确认后将文件和文件夹移到废纸篓;拖动移动会保持打开的编辑器、选择、展开状态和 Git 状态同步。

Version 4.1.1 — 2026-05-04

修复
  • 修复了将文件夹从 Finder 拖到左侧 Workspace 侧边栏来打开 Workspace 的问题,包括 RibbonDiff 可见但不是最前方应用时。
  • 修复了 Workspace 侧边栏开关可能导致比较重绘变慢或中心 Ribbon 渲染暂时中断的问题。
改进
  • 改进了布局稳定性,显示或隐藏 Workspace 侧边栏时会保留编辑器滚动同步、编辑器状态和 Ribbon 渲染。
  • 改进了重复文件比较以及包含多个标签页或窗口的会话中的性能稳定性。

Version 4.1.0 — 2026-04-25

新功能
  • 可一次性开关已保存的空白比较过滤器的Whitespace工具栏开关,以及空白过滤器(View → Whitespace Filters)命令。
  • 可选择是否带 Workspace 侧边栏来打开新比较的新建窗口(File → New Window)带侧边栏的新建窗口(File → New Window with Sidebar)
  • 用于打开内置快捷键列表的打开 RibbonDiff 帮助(Help → RibbonDiff Help)⌘?)。
改进
  • Workspace 的Modified Files区域现在可通过分隔线调整大小,并改进了展开时的默认大小。
  • 在同一窗口组的标签页之间Modified Files的折叠状态和高度会更一致地共享。
  • 已保存的空白过滤器设置会立即应用到打开的 Diff 编辑器;如果只启用了部分过滤器,工具栏会显示混合状态。

Version 4.0.0 — 2026-04-17

新功能
  • 文件夹或.rd-workspace文档,使用共享侧边栏快速浏览相关比较。
  • 添加了面向 Git 管理的 Workspace 文件的 Pro 专用 Version History,支持应用内分支浏览、历史修订选择、提交搜索以及 Affected / All 过滤器。
  • .rd-workspace支持保存和重新打开 .rd-workspace 文档,并恢复侧边栏展开状态。
改进
  • 打开 Workspace(Open Workspace…)会在新的独立窗口中打开 Workspace;侧边栏操作则会把 Workspace 关联到当前窗口。
  • 通过打开中文件指示、Option-click 在另一标签页打开以及智能切换到已打开文件,改进了 Workspace 审阅。
  • 当磁盘上的文件变化且应用内没有未保存编辑时会自动重新加载;如果存在未保存编辑,则在替换前询问确认。
  • 在重启或显示器变化后,更干净地恢复 Workspace 窗口和标题。
修复
  • 修复了 7 天试用结束后 Lifetime 解锁有时无法正确生效的问题。

Version 3.2.0 — 2026-03-03

新功能
  • 当一侧只有插入块或接近文件末尾时,Next/Previous Change 导航更加智能。
  • 比较首次可用时自动跳到第一个更改块。
  • 在 Settings → General → Editor 中添加了字体、字号和行距等新的文字设置控件,修改会立即生效。
  • 添加了编辑时的字号快捷键:⌘=(⌘+)、⌘-、⌘0。
  • 添加了更原生的代码编辑器行为:Tab / Shift-Tab 和 ⌘] / ⌘[ 缩进/减少缩进,Return 自动缩进,推测标签宽度,以及低调的当前行高亮。
  • 改进了每个窗格的 Find 行为:更可靠的 ⌘F 焦点、Find Next/Previous、最近搜索、与共享 Find 同步、Esc 返回编辑器,以及 Use Selection for Find。
  • 在 View 中添加了工具栏显示/隐藏命令(Show Toolbar / Hide Toolbar、⌥⌘T),并在重启后保持工具栏显示状态。
改进
  • Diff Ribbon 和行高亮仅在两个窗格都有文本时显示;任一窗格为空或解除关联时会立即清除。
  • 清除或解除关联一侧窗格时,剩余窗格会回到更干净的起始状态。
  • 更新了顶部控件快捷键:Wrap 为 ⌃⌘W,Swap 为 ⌃⌘S,Clear 为 ⌃⌘K。
  • 当两个窗格都关联到文件时,窗口名和标签名优先使用左侧文件名。
修复
  • 修复了在文件末尾附近更改跳转有时失败的问题。
  • 修复了某些编辑场景中 ⌘Z 导致崩溃的问题。
  • 修复了输入时光标和滚动位置有时跳到末尾的问题。

Version 3.1.0 — 2026-02-19

  • 扩展了打开/保存文件时支持的文本编码。除 UTF-8(带 BOM)外,还支持日文(Shift_JIS、EUC-JP、ISO-2022-JP、x-mac-japanese)、中文(GB18030/GBK/GB2312、Big5/Big5-HKSCS、HZ-GB-2312)、韩文(EUC-KR、CP949)以及更多 Windows 代码页(1250-1258、874)。
  • 当自动检测结果不明确时,RibbonDiff 会显示编码选择界面。
  • 通过 Reload with Encoding,可使用所选编码从磁盘重新打开文件(有助于修复乱码)。
  • 可以从 Terminal / Finder 直接打开两个文件(例如:open -a RibbonDiff left.txt right.txt)。
  • 改进了文件名的可读性。

Version 3.0.0 — 2026-02-14

  • RibbonDiff 现在可免费下载,并添加了可选 Pro Trial 以及应用内一次性购买解锁 Pro Lifetime。(如果已购买以前的付费版,访问权限应会继承;必要时请使用 Restore Purchases。)
  • 通过加快编辑、Diff 更新和平滑滚动改进性能。
  • 添加了可在 Settings 中启用的可选 Line Endings(LF/CRLF/CR)和 Encoding 控件。
  • 改进了拖放反馈,让文件拖放体验更清晰、更灵敏。
  • 降低空闲时 CPU 使用率以提升效率。

Version 2.0.0 — 2026-01-25

  • 通过加快编辑、Diff 更新和平滑滚动改进性能。
  • 让活动窗格的焦点显示更清晰,并改进未保存更改指示器。
  • 完整的每窗格打开、保存、另存为工作流,包括拖放。
  • 更广泛、更智能的语法高亮,支持新的语言和可自定义颜色。
  • 通过色板和默认主题保存增强主题管理。

Version 1.0.0 — 2026-01-08

  • 首次发布

提示:也可以在 Mac App Store 列表中查看版本历史。