Kaleidoscope 是一个应用程序,旨在比较文本或图形文件并快速找到它们之间的差异。

该计划的范围非常明确。

如果您是程序员,那么在 Kaleidoscope 的帮助下,您将始终看到两个版本文件的代码差异。在这种情况下,添加的行将以绿色突出显示,删除的行将以红色突出显示,而更改的行将以蓝色突出显示。当几个人在一个项目上工作并且您需要知道同事做了什么时,这将特别有用。

摄影师和设计师会喜欢 Kaleidoscope 的图像文件比较功能。可以将各种格式的图像输入到输入端,可以在多种模式下查看。

一般特征:

一个标签来比较两个文件

一个选项卡中的任意数量的文件

自动记帐所有更改

文件之间的快速转换

文件系统路径导航器

每个功能的热键

文本:

支持纯文本、源代码、HTML等。

从 .DOC 和 .RTF 文档导入文本

三种布局:积木式、可移动式和组合式

从变化到变化的快速过渡

添加、删除和编辑文本

比较的纯度

即时搜索

图片:

支持流行格式:JPEG、TIFF、PNG、PSD 等

布局:双,单,组合和差异

调色板:RGB / CMYK / LAB,alpha,任意大小

多点触控:平滑滚动、双指缩放

更改背景颜色、蒙版等

自定义掩码:绝对或相对变化

一体化:

Git、Mercurial、SVN 和 Bazaar

版本

文本伴侣 SVN

基石

ksdiff 命令行

版本 3.6更新内容:

## 新功能

变更集窗口的新外观和功能。变更集窗口现在具有现代 macOS 外观,带有可以隐藏的侧边栏。除了文件名过滤器和隐藏或显示已修改、添加、删除或移动的文件的按钮之外,底部的过滤器现在允许按类型过滤文件。高级用户提示:尝试单击选项的项目。

运行时间较长的变更集的通知。由于正在进行的 git 交互,打开更大的变更集需要时间。处理完成后,您现在可以收到通知。当 macOS 要求此功能起作用时,请允许通知。

不再需要更新 ksdiff。从 Kaleidoscope 3.6 之后的第一次更新开始,当我们进行更改时,您应该不再需要更新 ksdiff 命令行工具。这包括 App Store 版本。这是一个重大变化,我们当然希望我们做对了。对于喜欢技术细节的用户:我们无需通过将 ksdiff 工具复制到 /usr/local/bin 来安装它,而是在 /usr/local/bin 中的应用程序内创建一个指向 ksdiff 的链接。

## 改进

减少内存消耗。
关闭变更集窗口或退出 Kaleidoscope 现在会停止 ksdiff(和 git)中的处理。这意味着万花筒将不再打开另一个窗口并继续。

## 修复

打开图像比较可能会导致错误的缩放级别,从而使图像不可见。
比较包含中文字符的 Word 文档(或其他文件)可能会使 Kaleidoscope 崩溃。
在某些情况下,您最终可能会在文件架中丢失一个项目。
当 Kaleidoscope 中显示变更集,然后您存储更改或切换分支时,Kaleidoscope 将不再崩溃。

兼容性: MacOS  11 或更高版本 64 位 • Apple Silicon 或 Intel Core 处理器