DSync 2.9

Compare folders, see every difference.


DSync compares two local folders and lets you choose exactly what to copy, skip, or remove before making changes.

Before you begin: Source and Target must be separate folders. DSync will not compare or synchronize the same folder, nested folders, or folder aliases that resolve to an overlapping location.

DSync works in three steps: choose the folders, choose how they should be compared, then review and synchronize the results.

1. Select the folders

Choose a Source folder and a Target folder with the buttons. The Source is normally your working copy; the Target is normally your backup or second copy. Use the swap control between the folder fields when you need to reverse them.

DSync folder selection panel showing Source and Target folders, browse buttons, and the swap control
Choose a Source folder and a separate Target folder. Use the swap control to reverse their roles.

2. Choose comparison options

DSync comparison options panel showing the seven available checkboxes
Choose the comparison options that fit the synchronization you want to perform.

3. Compare

Click Compare. DSync scans both folders, compares the results, and enables Synchronize only after a successful comparison. Use Stop to cancel an in-progress operation.

The result table shows the Source and Target names, sizes, dates, and a direction column between them. Each row represents an item DSync compared and the action currently selected for it.

During a large comparison, results appear as they are found. The status area reports the current phase—scanning folders, comparing metadata, comparing contents, or finalizing—and shows progress plus the current item when available. The summary updates live so you can see matching items, differences, skipped items, pending deletions, and scan errors.

DSync comparison in progress, showing live result rows, the summary panel, and a 76 percent Comparing file contents progress indicator
Live comparison results, summary totals, current-item detail, and progress are shown while DSync compares large folders.

How comparison options affect results

DSync always compares relative paths and item types. A file, folder, and symbolic link at the same relative path are considered different item types. Turn on Compare File Sizes to catch same-named files with changed sizes, and Compare File Contents when matching sizes are not sufficient. Symbolic links are compared by their destinations when content comparison is enabled.

Scan-error rows need attention: If DSync cannot read an item or folder, it shows a clear error row instead of assuming that item matches. Correct the access or disk issue, then compare again. Synchronization remains unavailable after a failed or cancelled comparison.

Always review the result table before synchronizing. You can change individual actions, skip rows you do not want to process, and use search or filters to focus on a subset.

Preview before changes

When you click Synchronize, DSync first presents a Dry-Run Summary. It lists how many items will be copied from Source to Target, copied from Target to Source, and moved to Trash. Nothing changes until you confirm the dialog.

DSync Dry-Run Summary confirmation dialog listing 215 filesystem items to be copied and buttons for Cancel and Synchronize
The Dry-Run Summary lists every planned copy and deletion. No files are changed until you confirm.

Copies and deletions

DSync stages and verifies replacements before committing them, helping protect the destination if a copy fails. It also handles empty folders and immutable files more reliably. If an action is a deletion, the item is moved to the macOS Trash. You can restore it from Trash if needed.

After synchronization, check the result summary. If an item could not be processed, DSync reports the error rather than silently treating the operation as successful.

Use the search field to find matching paths in the results. Use the result filter to narrow the visible rows, then work with the selected items.

Right-click a row, or use the File menu, to choose actions such as Toggle, Skip, or Delete. You can also open the Source or Target item, show it in Finder, copy its full path, or preview it with Quick Look. Select rows and choose Synchronize Selected for a reviewed subset; it uses the same Dry-Run Summary confirmation.

DSync completed comparison with selected result rows and the contextual menu showing Toggle, Skip, Delete, Source and Target actions, and Synchronize Selected
Right-click selected rows to change their action, inspect either side, or synchronize only the selected items.

Can I synchronize a folder with a folder inside it?

No. Source and Target must be separate, non-overlapping folders. This also applies when one path is a symbolic-link alias for the other.

Does DSync permanently delete files?

No. In DSync 2.9, items selected for deletion are moved to the macOS Trash. You must enable Allow Delete Files, review the Dry-Run Summary, and confirm before any deletion action runs.

Why is Synchronize unavailable?

Choose both folders and complete a successful comparison first. DSync keeps synchronization unavailable if the comparison is cancelled, stopped, or finishes with scan errors.

When should I compare contents?

Use it when file names and sizes alone are not enough to identify changes. It is more accurate, but takes longer because DSync reads matching file contents.

Where can I get help?

Visit DevStorm Apps to contact us.