Skip to content
  • Florian 
  • 6 min read

Hidden Gems of 2025

Following a tradition we started last year, this post collects a few illustrated tips about lesser-known additions to Kaleidoscope in 2025. Small features that can come in very handy once you know they exist. On the menu for today:

  • Option-Click Collapse
  • File Type Overrides and Interpret as Text
  • Scroll Beyond the Edge of Images
  • Automatic Updates
  • Lookup Commit Window
  • Colored Path Bar Icon in Folder Comparison
  • Use Text Filters with AI Commands

Option-Click Collapse

With Kaleidoscope 6.0, unchanged lines in diffs can now be collapsed automatically. This massively cuts the size of diffs to check for larger files that only contain few changes. However, since Kaleidoscope does not understand your content, it may be necessary to expand some of those collapsed lines to get a clear picture of a change.

Maybe you expanded a few areas of a file, but then want to collapse everything again to get the best possible overview? Just click the expand/collapse button while holding (option) in the bottom toolbar to quickly collapse all expanded areas in one go. This makes it easy to switch between detailed inspection of certain areas and a high-level overview.

Option () click the toolbar button to collapse all areas.

File Type Overrides and Interpret as Text

Kaleidoscope 6.0 (released in late May) brought a completely new Settings window. Along came a new File tab with two options that can be very useful in certain scenarios, in particular when combined:

Settings > Files showing File Type Overrides and Try to interpret unsupported files as text.

File Type Overrides lets you override what macOS believes the type of content is for a file with a certain file extension. For example, when encountering a file name “Text.zip”, macOS believes this is a zip archive, a binary file that can be expanded using apps like Archive Utility.

The second option is named Try to interpret unsupported files as text. This means that when Kaleidoscope encounters a file type that it does not natively support, for example a zip archive, it will still try to read it as text content.

This is a somewhat artificial example—comparing zip archives is rarely useful—but it illustrates how these two options can work together.

Text Comparison of two zip archives of the same tiny text file Text.txt, one compressed via the Archive contextual menu command in Finder, the other via the Archive Utility included with macOS. Naively, one would assume that the results the results to be equal.

Scroll Beyond the Edge of Images

In December, Kaleidoscope 6.4 brought a completely new implementation of the Image Comparison, a lot faster and better than before. When an image is bigger than the window showing it, the image can be scrolled to its edge when using common scroll methods. This is the expected behavior of scrolling content on macOS.

However, sometimes you may want inspect details of an edge of an image, such as rounded corners of an asset for an app. For that, scrolling beyond the edge gives you a better view of the edge of the image. Kaleidoscope supports this scenario, too. Hold down the button of your trackpad or mouse and drag the image beyond the edge.

Comparing two SVG logos in Difference mode. Drag to scroll beyond the edge. This helps inspect edges of images.
Sample images used from the repository of svglogos.dev.

Automatic Updates

In March, we released Kaleidoscope 5.4 with a reimagined workflow for updating Kaleidoscope. Finding the right moment to update an app is rarely convenient—especially when you just want to get work done. Now there is great relief for you: Automatic Updates.

Just turn it on once and you’ll get all future updates installed automatically when you quit Kaleidoscope. Since the Welcome window will show you the latest release notes on next launch, you will never miss what’s new in Kaleidoscope.

Software Update Settings in the Welcome Window, with Automatically Install turned on.

Lookup Commit Window

One really helpful thing that even I keep forgetting about is the Lookup Commit window added in Kaleidoscope 5.3. Rather often I stumble upon a specific commit, in Xcode, Git Tower, Taska, or even in the GitHub web page and want to learn more about it and its context in the repository. I’ve grown to appreciate the Git File History and Changesets in Kaleidoscope more than anything else for that.

There’s a trivial two-step solution:

  1. Copy a (short) commit identifier for a commit to the clipboard.
  2. Switch to Kaleidoscope and press ⌃⌘L 
The Lookup Commit window, used with a commit identifier from GitHub (called full SHA).
In addition to showing all relevant commit details, the window offers quick access to showing a Changeset.

Colored Path Bar Icon in Folder Comparison

Kaleidoscope 6.2 released in early August brought major improvements to the folder comparison, like copying arbitrary items on any level and a detailed confirmation dialog.

While Kaleidoscope 6.3 focused on the look and feel of macOS Tahoe, it also brought a small but notable enhancement to the folder comparison: when comparing folders with identical names, it’s easy to lose track of which one is A and which is B. When you set a tag color in Finder for distinction, Kaleidoscope now shows those colors in the Path Bar.

The icon for KaleidoscopeExamples picking up the tag color from Finder, subtly helping to distinguish side A and B.

Use Text Filters with AI Commands

AI-based coding agents have come a long way recently. One very common application is to let your favorite agent add comments to code, either your own old code or code you inherited from someone else. But how do you ensure that the agent did not also make unintended code changes?

Use one of the new Text Filters provided in Kaleidoscope 6.4.1 to quickly filter out the most common code comments in one simple step. This quickly lets you identify changes outside comments.

The Remove C-style comments text filter helps focusing on code changes. Add Remove Empty Lines to ensure no relevant changes.

Small Features, Real Impact

Many of these features started out as customer feedback or small, incremental ideas, but turned out to have a noticeable impact on our own everyday work once they shipped.

If you’ve come across a Kaleidoscope feature that quietly earned its place in your workflow—or if there’s something you feel is still missing—we’d love to hear from you.