Bug #9435
openmacOS app never updates the version
0%
Description
To accurately display version information, macOS apps need to have the CFBundleVersion
and CFBundleShortVersionString
tags in Info.plist
. In Chirp’s case, both are set to a static 0.1
.
If versions are not set during the build process, they can be added after it’s done by directly editing the Info.plist
:
# Change these values
app_path='/PATH/TO/APP/HERE'
app_version='VERSION NUMBER HERE'
# Keep these as they are
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion string ${app_version}" "${app_path}/Contents/Info.plist"
/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString string ${app_version}" "${app_path}/Contents/Info.plist"
That would use the same version number for both fields. Technically they should be different (CFBundleVersion
a machine readable string like 48657763
and CFBundleShortVersionString
a human-centric value like 4.8.2
), but even having the same version in both fields (or even one of them) would be a major improvement. A good number to use would be the date you already use in the file name.
Accurate versions numbers are important for macOS to know which app to open in ambiguous situations; for users (who expect to see them in the Finder); and for third-party apps with interact with others.
No data to display