PatchViewer allows you to view patch files (or the output from diff-like command-line tool) using your existing third-party graphical file comparison tool such as Xcode's FileMerge.

Diff output in traditional, context and unified formats from a range of command-line source control tools such as Git, Subversion, Mercurial and CVS (to name a few) is supported.

PatchViewer supports patch files or diff output generated from text file comparisons only - no binary file comparison support.

PatchViewer can be used on the command-line to receive diff data piped into it as standard input.

PatchViewer is configured by default to use Xcode's FileMerge to display file comparison data. It also supports any file comparison tool that can be launched with source and destination files as command-line arguments. You can configure custom command-line arguments to pass to your third-party file comparison tool in PatchViewer's Preference panel.

Supported on Mac OS X Yosemite versions from 10.10.5, El Capitan versions from 10.11.5.

European Union users should review our privacy policy before proceeding to purchase or use the product.

Order Details

Contact Information

Double check that you've entered your email address correctly. We will send order information to it.

Mailing Address

Payment Method

Note: this site is not endorsed by or related to Apple Inc. Apple and macOS are trademarks of Apple Inc., registered in the U.S. and other countries. All trademarks are the property of their respective owners.