Not quite. There are some things that are considered “more private” than full disk access, including photos and contacts. Apps running on macOS cannot access these special folders without being approved and vetted by Apple, which Duplicati currently is not.
There is no permission you can toggle to grant Duplicati access, so for now, the workaround is to get an approved app, like Photos, to export it and back up from there. You can use a small script such as:
Thanks kenkendk, I wasn’t aware of that! As much as I appreciate Apple prioritising security, this is a bit of nuisance.
While experimenting with previous workarounds from the time when Dduplicati’s tray icon did not work, I just discovered another workaround:
Start Duplicati from the Terminal.app (with full disk access) with the command open -a /Applications/Duplicati.app/Contents/MacOS/duplicati
I put this in a shell script with .command extension and launch Duplicati from there. You can even experiment with other options of the open command
On my own machine, I can see that I somehow managed to grant iTerm access to my Photos in “Privacy & Security”. That suggests that we can perhaps give Duplicati an entitlement, which would then allow it to show up as an app that can be granted access.
I just tested with Duplicati 2.1.1.0_experimental_2025-07-17 and I am still getting access denied.
"2025-07-31 10:35:05 -04 - [Warning-Duplicati.Library.Main.Operation.Backup.FileEnumerationProcess-PermissionDenied]: Excluding path due to permission denied: /Users/someone/Pictures/Photos Library.photoslibrary/\nUnauthorizedAccessException: Access to the path '/Users/someone/Pictures/Photos Library.photoslibrary' is denied."
Is the fix expected to be included?
If I look at System Settings > Privacy & Security > Photos, I don’t see duplicati listed.
Yes, the fix is included, but I have since investigated a bit more.
The way Photos works on MacOS is that it is “partly cloud stored”, so simply reading the folder is not a guarantee for getting all your photos backed up. The Photos app may decide to store parts of the photo library in iCloud.
The right way, according to Apple docs, is to use a special Photos API that lets Duplicati enumerate the photos, regardless of where they are currently stored. With this API it is possible to read the photos reliably. I have created an issue for supporting Photos library backup on MacOS.