What kinds of files can ABDiff compare on macOS?
ABDiff compares text files, images, videos, folders, arbitrary binary files in hex, and structured binary formats including Mach-O. It also supports merge workflows for text and includes a command-line tool for Git and other integrations.
Does ABDiff work with git difftool and git mergetool?
Yes. ABDiff can be configured as a Git difftool and mergetool through the abd command-line tool, including single-window three-way merge workflows for conflicted files.
Does ABDiff support 3-way merge on macOS?
Yes. ABDiff supports three-way merge for text files on macOS, with explicit conflict regions, a result-focused editing model, and Git mergetool integration that opens the merge in one visual window.
Can ABDiff run from the command line or in CI workflows?
Yes. ABDiff includes the abd command-line tool for launching comparisons from scripts, terminal workflows, IDEs, and Git. It also supports CI-style image comparison with metrics and exit codes.
Can ABDiff compare screenshots and rendered images?
Yes. ABDiff includes split view, side-by-side review, crossfade, change boxes, absolute and proportional difference, blurred difference, edge comparison, SSIM, and Delta E.
Can ABDiff compare videos on macOS?
Yes. ABDiff compares two videos on a shared timeline with synchronized playback, split and side-by-side modes, frame stepping, zoom, and pan.
Can ABDiff compare folders and project trees?
Yes. Folder comparison aligns entries by relative path, highlights added, removed, and modified items, and supports copy left or right actions, ignore patterns, and hidden-file filtering.
Can ABDiff compare hex data or inspect structured binaries?
Yes. ABDiff includes byte-level hex diff for arbitrary binary files, a standalone hex viewer for single-file inspection, and structured read-only views for recognized formats including Mach-O.
Does ABDiff upload my files or use telemetry?
ABDiff is designed for local review on macOS. It does not operate a developer backend for document processing, does not upload your files to the developer, and does not use developer telemetry.