What is the latest macOS version required to run stable release 2.1.0.4?
I downloaded [duplicati-2.1.0.4_stable_2025-01-31-osx-x64-gui.dmg] but I cannot install on High Sierra or Mojave due to crossed-out app icon.
What is the latest macOS version required to run stable release 2.1.0.4?
I downloaded [duplicati-2.1.0.4_stable_2025-01-31-osx-x64-gui.dmg] but I cannot install on High Sierra or Mojave due to crossed-out app icon.
Avalonia should work on High Sierra:
And .NET8 should work on High Sierra as well:
So MacOS 10.13 aka High Sierra should be the oldest possible operating systems.
Technically it should work just fine, and I don’t see any version blockers in the apps plist file.
If you try to open it, do you get any error messages?
Perhaps try from a terminal:
open /Applications/Duplicati.app
or:
/Applications/Duplicati.app/Contents/MacOS/duplicati
I can’t even get to the app opening step. When I open the disk image, the app has a cross-out circle over it. This happens on High Sierra and Mojave. Catalina allows the app to be installed.
You should still be able to copy it into the Applications folder?
It still will not work, but perhaps we can coax an error message out of it to see what needs fixing.
Otherwise I need to dig out an old x64 based Apple machine for testing.
The app has a built-in minimum system requirement of macOS 10.15 (see screenshot). Perhaps this restriction can be removed if Duplicati indeed runs on High Sierra and higher.
Not sure where the number 10.15 comes from, it is not in the Duplicati code, and not in the plist.
Could you try editing the Info.plist
file?
From the terminal, you can do:
defaults write /Applications/Duplicati.app/Contents/Info.plist LSMinimumSystemVersion -string "10.13.0"
After that, there should be an explicit minimum version and the crossed-out icon should disappear. It may complain that the app is not signed, since it is now modified.
I successfully changed the plist file but the app is still crossed out. I wonder where this v10.15 number is hiding.
I don’t know why this happens, but I will need some time to investigate.
I have created an issue for tracking it here:
Ok, some follow up, it turns out I was misreading the version numbers.
The minimum version supported is 10.15 (Catalina), and this is because .NET8 does not support older versions.
You can try to work around it by patching the binary:
vtool -set-build-version macos 14.0 12.0 -replace -output /Applications/Duplicati.app/Contents/MacOS/duplicati
This should update the minimum version of the binary to MacOS 14.0 and SDK 12.0, so it can run.
However, since .NET is not supported on this version, it may not run as expected.
Btw, the latest officially supported .NET version is actually MacOS 13 (Ventura), which is also the latest version that is still supported by Apple.