diff --git a/build/conf/mac/Contents/Info.plist b/build/conf/mac/Contents/Info.plist
index 997526582ef0..9fcd21c14315 100644
--- a/build/conf/mac/Contents/Info.plist
+++ b/build/conf/mac/Contents/Info.plist
@@ -31,7 +31,7 @@
CFBundleInfoDictionaryVersion
6.0
CFBundleName
- @@bundle_name@@ @@version@@
+ @@bundle_name@@ @@product_version@@
CFBundlePackageType
APPL
CFBundleIdentifier
diff --git a/build/scripts/utils.gant b/build/scripts/utils.gant
index 2e68258aad9e..f93dd53fa8a2 100644
--- a/build/scripts/utils.gant
+++ b/build/scripts/utils.gant
@@ -367,6 +367,8 @@ binding.setVariable("layoutMacApp", { String path, String ch, Map args ->
String minor = p("component.version.minor")
String version = isEap() && !minor.contains("RC") && !minor.contains("Beta") ? "EAP $args.buildNumber" : "${p("component.version.major")}.${minor}"
+ String productVersion = "${p("component.version.major")}.${minor}"
+ if (isEap() && !minor.contains("RC") && !minor.contains("Beta")) productVersion += " EAP"
Map properties = readIdeaProperties(args)
@@ -427,6 +429,7 @@ binding.setVariable("layoutMacApp", { String path, String ch, Map args ->
replacefilter(token: "@@executable@@", value: executable)
replacefilter(token: "@@icns@@", value: icns)
replacefilter(token: "@@bundle_name@@", value: fullName)
+ replacefilter(token: "@@product_version@@", value: productVersion)
replacefilter(token: "@@bundle_identifier@@", value: args.bundleIdentifier)
replacefilter(token: "@@year@@", value: "$todayYear")
replacefilter(token: "@@version@@", value: version)