diff --git a/macOS/Info.plist b/macOS/Info.plist
index 304f16d..930df5f 100644
--- a/macOS/Info.plist
+++ b/macOS/Info.plist
@@ -9,9 +9,9 @@
CFBundleIdentifier
${PRODUCT_BUNDLE_IDENTIFIER}
CFBundleShortVersionString
- ${QMAKE_FULL_VERSION}
+
CFBundleVersion
- ${QMAKE_FULL_VERSION}
+
CFBundlePackageType
APPL
LSMinimumSystemVersion
diff --git a/spectral.pro b/spectral.pro
index f78e454..4a0a121 100644
--- a/spectral.pro
+++ b/spectral.pro
@@ -84,7 +84,12 @@ win32 {
mac {
QMAKE_TARGET_BUNDLE_PREFIX = org.eu.encom.spectral
- VERSION = 0.0.$$system(git rev-list --count HEAD)
+
+ VERSION = 0.0.0.$$system(git rev-list --count HEAD)
+ INFO_PLIST_PATH = $$shell_quote($${OUT_PWD}/$${TARGET}.app/Contents/Info.plist)
+ QMAKE_POST_LINK += /usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $${VERSION}\" $${INFO_PLIST_PATH}
+ QMAKE_POST_LINK += && /usr/libexec/PlistBuddy -c \"Set :CFBundleShortVersionString $${VERSION}\" $${INFO_PLIST_PATH}
+
ICON = assets/img/icon.icns
QMAKE_INFO_PLIST = macOS/Info.plist
}