MacOS application naming convention prevents proper automated deployment
Environment/Versions
- GIMP version: 2.10.30
- Package: gimp-2.10.30-x86_64.dmg
- Operating System: macOS
Description of the bug
The naming convention of MacOS X applications requires that the app name does not contain the version number in the name, since it should remain the same for all the lifecycle of the application, including updates and upgrades. This ensures that a new version of the application will overwrite the previous one when dragged from the DMG archive to the Applications folder.
This also ensures that the application can be killed by automated deployment tools such as JAMF when upgrading to a version.
If a user wants to install several versions of the application on his machine, he can create Applications subfolders to manage the different versions.
Gimp's application name has switched at least three times in the last few years:
- Up to 2017: GIMP.app
- From 2018 onwards: Gimp-2.10
- And recently: GIMP-2.10
Reproduction
Is the bug reproducible? Always
Reproduction steps:
- Download current Gimp .DMG installer
- Install Gimp to Applications folder
Expected result:
The application name should be "GIMP.app"
Actual result:
The application name is "GIMP-2.10.app"