You will notice that Mackup is no longer working if you sync your applications through Dropbox because the latest update has created another layer of security to take advantage of macOS Monterey privacy features.
The installed apps can’t read the preferences files because these files are located in a different Cloud Storage (for example, Dropbox)1 that requires additional permission if you want macOS to read these files.
You can resolve the permission issue by granting ``cfprefsd` with Full Disk Access.
It’s safe to grant permission to
cfprefsd because it’s one of the tools used by the developers to read the macOS preferences files. You can read more about it here.
You can locate the file by entering
which cfprefsd in Terminal. By default, you can find the file at this path:
Open Security & Privacy in the System Preferences and drag the
cfprefsd into the Privacy => Full Disk Access tab. You can log out and login into your user account to see if this resolves the problem.
Custom Mackup Directory Path
If you are still having problems with reading the preferences, you want to consider uninstalling Mackup and restoring the preferences files back to their original paths.
- Backup the latest preferences by entering
mackup backupinto Terminal. Enter
Yesfor all the preferences you want to backup.
mackup uninstallto restore the preferences file back to the default paths.
- Create a new file called
.mackup.cfgin the Home directory and update with the following details. You can replace the value of
directorywith the directory name you use — the default directory name is Mackup.
[storage] engine = file_system path = Library/CloudStorage/Dropbox directory = Mackup
mackup backupto create symlinks pointing to the paths you’ve configured above.
- To restore your preferences files on other macOS, you want to make sure that you have updated to the latest Dropbox and let the files complete syncing first.
- Create a
.mackup.cfgand enter the same details you had before.
- Ensure that
cfprefsdhas the permission to Full Disk Access.
mackup restoreto restore the files from Dropbox backup.
For full discussion regarding this topic, you can learn from this discussion in the official repository. ↩